JSON 文字列を返すために Symfony2 コントローラーを使用しています。
return new Response(json_encode(array('errors' => $errors)));
基本的にはフォームにエラーを返したい。しかし、アクションを呼び出すと、JSON 出力がブラウザーに表示されます。しかし、JavaScript (jQuery) のコールバック関数で JSON を呼び出したいと考えています。
Content-Type を に設定しようとしましたapplication/json
が、IE はファイルを保存しようとしているため、IE では機能しません。
私のJavaScript:
$("#form").submit(function() {
var url = $(this).attr("action");
$.ajax({
type: "POST",
url: url,
data: $(this).serialize(),
success: function(data, textStatus, jqXHR) {
// Ouptut errors
}
});
});
私に何ができる?