ashx 数据返回得不到数据

ashx 数据返回得不到数据,第1张

你的ajax请求中设定了返回数据类型为"json",这表示脚本预期的响应MIME type为text/json,并且致命的地方是,jQuery会将你的响应文本转换成json对象.而你的响应其实是一个plain text,并不符合json规范.这在某些浏览器中会抛出异常中断程序,所以你的success回调函数没有被执行.

如果你将响应处的代码改为{"test":"OK"},或者将页面的ajax dataType设置成"text",或者干脆去掉dataType参数(也就是"json" //返回json类型数据 这个参数)让jQuery智能猜测,你应该能顺利获取到响应值.

这只是其中一种不能顺利获取响应的情况,如果问题还未解决请追问.3q~_~

ashx文件名称为一般处理文件,只是在接收请求后输出内容给页面,其中可以指定页面application/type类型,一般为text/html,所以要直接输出个DataTable等的数据集让客户端ajax接收是不可能了。

为什么不用json,客户端与服务器交互一般都是字符型的东西,json也是一种数据集啊,不过你可以理解为字符型的数据集,相对IDE的智能提示来讲,可能不那么智能。


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

原文地址:https://54852.com/sjk/9775494.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存