Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery:不同的响应类型_Jquery_Html - Fatal编程技术网

jquery:不同的响应类型

jquery:不同的响应类型,jquery,html,Jquery,Html,我有一个从服务器获取xml数据的AJAX post方法。 但当用户会话结束时,服务器将使用登录页面进行响应。 在这种情况下,我无法检测响应是否不是xml,因为$.post不调用回调函数 如何检测响应是否不是xml 谢谢 尝试跳过在$.post()中指定数据类型,然后您应该获取任何类型的数据,并验证其是否为XML或其他内容……而不是使用$.post,使用$.ajax并设置类型:“post” 然后可以对各种事件执行回调,有关详细信息,请参阅。您的电话很可能很容易转换 $.post的功能少于$.aja

我有一个从服务器获取xml数据的AJAX post方法。 但当用户会话结束时,服务器将使用登录页面进行响应。 在这种情况下,我无法检测响应是否不是xml,因为
$.post
不调用回调函数

如何检测响应是否不是xml


谢谢

尝试跳过在$.post()中指定数据类型,然后您应该获取任何类型的数据,并验证其是否为XML或其他内容……

而不是使用
$.post
,使用
$.ajax
并设置
类型:“post”

然后可以对各种事件执行回调,有关详细信息,请参阅。您的电话很可能很容易转换


$.post
的功能少于
$.ajax
,但它在内部使用
$.ajax
来完成真正的工作

我必须设置什么样的领域?因为当我得到html响应时,什么都没有发生。它跳过了“success”和“error”,您必须在成功时检查响应数据,或者在登录页面上标题一些错误响应代码(403禁止?),这样jquery将知道这是一个错误,并将使用错误回调。