我有一个从服务器获取xml数据的AJAX post方法。
但是当用户会话结束时,服务器将使用登录页面进行响应。
在这种情况下,由于$.post
{{1}}没有调用回调函数,我无法检测到不是xml中的响应。
如何检测响应是否不是xml?
谢谢!
答案 0 :(得分:1)
而不是使用$.post
,请使用$.ajax
并设置type: 'POST'
。
然后,您可以对各种事件进行回调,有关所有详细信息,请参阅http://api.jquery.com/jQuery.ajax/。您的来电很可能很容易转换。
$.post
的功能少于$.ajax
,但在内部使用$.ajax
来完成实际工作。
答案 1 :(得分:0)
尝试跳过在$ .post()中指定dataType,然后您应该获取任何类型的数据并验证自己的XML或其他内容......