出于某种原因,AJAX请求似乎在Opera 11.51和IE8中都失败了,但在Firefox和Chrome中都有效。除了标准的邮政请求电话之外,我没有做任何花哨的事情:
$.post('/dashboard/valid_email/', { email:email }, function(data) {
我在AJAX调用之前和之后添加了一个警报,我只收到一个警告,这意味着没有调用回调函数。
我正在使用Google上托管的jquery.1.6.2。
有什么想法吗?
答案 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) {
这不太可能是你的整个问题,但需要纠正。