您好,我有一个非常奇怪的问题。这从来没有发生在我身上。
我有onclick调用的ajax请求。它在任何地方都能正常工作,但不是在chromet下,Onclick设置为按钮。
现在ajax的目标是一个只能通过POST请求访问的URL。
这是现在的问题
当我进入页面并单击按钮时,不会调用请求。它转到错误块,消息“错误”。总是那样发生。没有请求jus错误。我在控制台中没有js错误。 现在,当我从post更改请求类型以获取并重新加载页面并再次尝试时,我得到错误请求因为get请求无法访问url。这是对的。有requezt,我得到了预期的回应。当我从get切换回发布并从开始做一些工作。我不知道为什么。调用请求并获得正确的响应。但是当我重新加载页面时,我正在寻找起点。该请求不会仅仅调用错误块。我需要切换到get,进行错误的调用并切换回post以启动请求。但是当我再次刷新时无能为力。
发生了什么事。这不是一个代码问题,因为它甚至可以用于工作。
其他ajaxes正常运作
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查询。镀铬会阻挡这样的东西吗?