導致jquery ajax 提交無響應的原因一個是我們ajax參數有問題,另一個是IE中jquery.form中ajax設置提交類型為application/x-javascrip所導致的,下面我來總結一下。
例子一
代碼如下$.ajax(
{
type: "POST",
url: "/a.php",
success: function(result) {
//ToDo:
}
)
我們點擊提交沒有任何返回,於是使用ff 浏覽器測試也沒發現有效果了,後來檢測發現是少了data:"{a:'a'}"參數了,我們只要加以修改即可
代碼如下$.ajax(
{
type: "POST",
contentType: "application/json",
url: "a.php",
data:"{a:'a'}",
success: function(result) {
}
)
ie8中E中jquery.form中ajax提交沒反應
這個問題我是分析了幾個小時發現是設置了application/x-javascript ,ie8就不干活了了,解決辦法就是在ajax 提交時我們可以設置其它的或不設置就可以了。