AJAX POST - 在IE,Chrome,而非Firefox中工作

时间:2015-06-24 01:06:08

标签: javascript php jquery ajax

我有一个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。

任何帮助将不胜感激!

0 个答案:

没有答案