我在ajax中使用symfony2時遇到ajax失敗。Ajax Json Symfony 2
任何想法?
HTML
$.ajax({
url: "{{ path('destination_app_ajax') }}",
type: "post",
data: {
"json" : JsonData
},
success: function(JsonData){
$('#result').html(JsonData);
/* Clear all Data */
JsonData = "";
localStorage.clear();
alert("Data Sent!");
},
error:function(){
alert('ajax failed');
}
});
控制器
public function ajaxAction(){
$json = json_encode($_POST);
return new Response(array('json' => $json));
}
只是一個評論,但你應該看看在Symfony2中的'JsonResponse'對象類。比手動編碼你的響應更有用,它設置適當的頭文件等。此外,你應該進一步瞭解你從jQuery端服務器獲得的錯誤狀態 - 「jQuery.ajax()。error()」具有以下方法簽名:'類型:函數(jqXHR jqXHR,String textStatus,String errorThrown)'。一個狀態代碼可以在調試中發揮很大的作用... –