2015-06-05 20 views
3

這裏我的AJAX調用,並沒有產生任何錯誤,但它不會調用PHP文件(我可以看到它在我的Chrome網絡選項卡,當我把它在JavaScript控制檯,它不會返回false預期:Ajax調用沒有錯誤,但不工作

function submitData() { 
    $('#sortable2').sortable({ 
     axis: 'y', 
     update: function(event, ui) { 
      var data = $(this).sortable('serialize'); 
      $.ajax({ 
       data: data, 
       type: 'POST', 
       url: './post_occupation_data.php' 
      }); 
     } 
    }); 
    return false; 
} 

謝謝

+0

你調用'submitData()'地方? –

+0

你會在瀏覽器網絡標籤中看到任何錯誤代碼嗎? –

+0

喬恩,是用按鈕或直接在javascript控制檯中,但不起作用。 – goldiman

回答

2

試試這個代碼和檢查,如果你得到警報消息都沒有。如果404報警消息,請檢查您的網址

function submitData() { 
    $('#sortable2').sortable({ 
     axis: 'y', 
     update: function(event, ui) { 
      var data = $(this).sortable('serialize'); 
      $.ajax({ 
       data: data, 
       type: 'POST', 
       url: './post_occupation_data.php', 
       error: function (xhr, ajaxOptions, thrownError) { 
         alert(xhr.status); 
         alert(thrownError); 
         }, 
       success: function(result){ 
        alert(result); 
        } 
      }); 
     } 
    }); 
    return false; 
} 
+0

我沒有錯誤,但它並沒有調用PHP文件:( – goldiman

+0

沒有php文件的意思? –

+0

沒有在Chrome網絡標籤中調用php文件 – goldiman

0

試圖字符串化像下面

data: JSON.stringify(data) 

參數還添加以下參數在你的Ajax調用

contentType: "application/json; charset=utf-8", 
dataType: "json", 
+0

不起作用:( – goldiman

相關問題