2013-08-27 68 views
0

意外結束我懷疑我有一個失蹤支架,但我不能找到一個,如果有語法錯誤:輸入

$(document).ready(function() { 

    $("#additional_info_submit").click(function (e) { 
     e.preventDefault(); 
     jQuery.ajax({ 
      type: "POST", 
      url: "advice_response.php", 
      //contentType: "text/json; charset=utf-8", 
      dataType: "json", 
      data: $('#form').serialize(), 
      success: function (response) { 
       alert('yay'); 
      }, 
      error: function (xhr, ajaxOptions, thrownError) { 
       alert(thrownError); 
      } 
     }); 
    }); 
}); 
+0

您是否嘗試過註釋部分以將其縮小到代碼的特定部分? –

+0

片段內沒有任何'SyntaxError's。你是否檢查過來自'advice_response.php'的響應是[有效的JSON](http://jsonlint.com/)? –

+0

不,這是完整的代碼 – tatty27

回答

0

在advice_response.php的json_encode缺少在最後一個分號。

0

我有「PUT」方法相同的問題,但我使用的Web API服務器端,所以我不得不在把方法從此我的網絡API控制人變更:

return Request.CreateResponse(HttpStatusCode.OK); 

這樣:

return Request.CreateResponse(HttpStatusCode.OK, MyUpdatedObject);