jquery ajax请求成功,但是进入了success,但是返回的数据data为空

jquery ajax请求成功,但是进入了success,但是返回的数据data为空,第1张

jquery ajax请求成功,进入了success,但是返回的数据data为空是因为设置出现问题,解决方法为:

1、创建基本的文件结构json_ajaxhtml和json_ajaxphp,下载jqueryjs。

2、如图编写json_ajaxhtml和json_ajaxphp文件的编码。

3、在w(l)amp环境下运行json_ajaxhtml。

4、json_ajaxphp,运行结果如图。

5、点击按钮,正常的运行结果如下图。

扩展资料

定义和用法:

ajaxSuccess() 方法在 AJAX 请求成功时执行函数。它是一个 Ajax 事件。

详细说明:

XML>

无论 Ajax 请求在何时成功完成 ,jQuery 都会触发该 ajaxSuccess 事件。在此时,由 ajaxSuccess() 方法注册的任何函数都会被执行。

常用的setting有:

url:发送请求的地址;

method:请求的方法,如"POST"、"GET";

data:发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后面,POST请求作为表单数据;

dataType:预期服务器返回的数据类型。如果不指定,jQuery 将自动进行判断。

你可以这样试试:做一个延迟 *** 作:当页面加载完成时:

$(function(){

setTimeout(function(){

在这里执行油猴脚本

} ,5000)//隔5秒之后执行应该就能解决这个问题了

})

注:以下状态码大部分都是自己项目中遇到的,现记录方便日后查看。

通常前后端使用ajax交互时,客户端向服务器发送请求时,然后服务器向我们返回状态码。 状态码就是告诉我们服务器响应的状态 ,由3位数字组成,其中第一位数字表示响应类别,响应类别从1到5分为五种 。

表示请求被服务器正常处理 ,最常见的就是这个

表示请求已成功处理,但是没有内容返回

也就是返回的响应报文中没有报文实体

一般用在只是客户端向服务器发送信息,而服务器不用向客户端返回什么信息的情况

永久重定向,表示请求的资源已经永久的搬到了其他位置 ,资源已经被分配了新的URI

临时重定向,表示请求的资源临时搬到了其他位置 ,请求的资源暂时被配到到了新的URI,和301很像,只不过资源是临时移动

表示请求资源存在另一个URI,应使用GET定向获取请求资源

303功能与302一样,区别只是303明确客户端应该使用GET访问

表示客户端自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。

304通常在IE浏览器下多次请求同一个地址出现的。

场景:删除表格其中一条数据后重新请求列表数据渲染表格,第二次请求时状态码是304导致被删除的数据还是出现在前端。

原因:IE浏览器下同一地址的ajax请求优先读取本地缓存数据

解决方法:在请求地址后面加上时间戳,保证每次请求的地址都不一样,这样浏览器就无法读取缓存。

表示请求报文存在语法错误或参数错误,服务器不理解 ,需要修改请求内容后再次发送

表示发送的请求需要有>

以上就是关于jquery ajax请求成功,但是进入了success,但是返回的数据data为空全部的内容,包括:jquery ajax请求成功,但是进入了success,但是返回的数据data为空、一个页面用了ajax,怎样让我的greasemonkey脚本在页面的真正内容加载完成后再运行现在框架加载完就运行、前端ajax请求常见的状态码以及产生的原因等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9638474.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存