你好我有一个很奇怪的问题。这从来没有发生在我身上。
我有一个由 onclick 调用的 ajax 请求。它在任何地方都能正常工作,但不是在 chromest Onclick 设置为按钮下。
现在 ajax 的目标是一个只能通过 POST 请求访问的 url。
这是现在的问题
当我进入页面并单击按钮时,不会调用请求。它进入带有消息“错误”的错误块。总是这样发生。没有请求只是错误。我在控制台中没有 js 错误。现在,当我将请求类型从帖子更改为获取并重新加载页面并再次尝试时,我收到请求错误,导致获取请求无法访问 url。这是对的。有requezt,我得到了预期的响应。当我从 get 切换回 post 并从头开始做任何事情时,如果有效。我不知道为什么。请求被调用并得到正确的响应。但是,当我重新加载页面时,我将到达起点。请求罪没有调用只是进入错误块。我需要切换到获取,进行错误调用并切换回发布以启动请求。但是当我再次刷新时什么也做不了。
到底是怎么回事。这不可能是代码问题,因为即使在 ie8 下它也能正常工作
其他 ajax 工作正常
function poll() {
$.ajax({
type: "POST",
url: "/ajax/" + sendTo + "/" + mFrom,
success: function(data){
var messages = '';
if(data != 'done') {
console.log(data);
for(i = 0; i < data.length; i++) {
console.log(data[i]);
if(data[i] !== undefined) {
messages += '<li>From ' + data[i].userFrom + ': ' + data[i].message + '</li>';
}
}
console.log(messages);
if(messages != '' && messages !== undefined) {
$('#messagesList').prepend(messages);
}
}
},
complete: poll
});
}
// 编辑
我正在测试代码,但这只是不想工作。甚至是一个简单的 ajax 查询。chrome可以阻止这样的事情吗?