Opera和IE8中的AJAX调用失败

时间:2011-09-29 17:28:21

标签: javascript jquery ajax

出于某种原因,AJAX请求似乎在Opera 11.51和IE8中都失败了,但在Firefox和Chrome中都有效。除了标准的邮政请求电话之外,我没有做任何花哨的事情:

$.post('/dashboard/valid_email/', { email:email }, function(data) {

我在AJAX调用之前和之后添加了一个警报,我只收到一个警告,这意味着没有调用回调函数。

我正在使用Google上托管的jquery.1.6.2。

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

添加错误处理程序以查看引发的错误。如果要返回text/html以外的其他内容,则需要将dataType参数设置为正确的dataType。

解析错误意味着您返回的数据有问题;如果你要返回html,那么html无效,如果你要返回json,json的格式不正确。

$.post(url,data,callback,datatype).fail(function(x,y,z){
  alert(x + "\n" + y + "\n" + z);
})

答案 1 :(得分:0)

我终于找到了问题所在。我正在使用mouseflow,并且由于某些原因导致这两个浏览器出现问题!我刚删除它,不再使用鼠标流。我让开发人员知道 - 也许他们可以应用修复。

答案 2 :(得分:-1)

我看到一个错误:您需要将email更改为'email'

$.post('/dashboard/valid_email/', { 'email' : email }, function(data) {

这不太可能是你的整个问题,但需要纠正。