我有一个Javascript函数,它发布到PHP页面以分配会话变量。
以下是更新功能的代码:
function updateSession() {
$.ajax({
type: "POST",
url: "update-session.php",
data: $('#welcome').serialize() + '&ajax=true'
});
}
当我运行此函数时,我在jQuery的第8630行收到错误,这是一行包含以下内容:
try {
// Do send the request (this may raise an exception)
xhr.send( options.hasContent && options.data || null );
} catch ( e ) {
// #14683: Only rethrow if this hasn't been notified as an error yet
if ( callback ) {
throw e;
}
}
POST不会跨越其他域,我已经尝试在AJAX POST中使用完整的URL。
我的请求标题如下:
Accept
*/*
Accept-Encoding
gzip, deflate
Accept-Language
en-US,en;q=0.5
Content-Length
124
Content-Type
application/x-www-form-urlencoded; charset=UTF-8
User-Agent
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
X-Requested-With
XMLHttpRequest
我也尝试过使用不同版本的jQuery。
任何帮助将不胜感激!