purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

jQuery Form Pluginでエラーが帰ってくる場合

クロームだと

Uncaught SyntaxError: Unexpected token <"

とか返ってくる。


ちなみにjquery
jquery-1.7.2.min.js


ソースは

$("form").ajaxForm({
    dataType: 'json',
    success: function(data,stat) {
	alert("完了しました。");

    },
    error: function(xhr, stat, error) {
			alert(xhr+" "+stat+" "+error);
		}
	});


結果、php側でエラーがあったのだが
ajaxなのでphp側でエラーがあっても分からない。
エラーログをちゃんと取ってればいいけど、取っていない場合もある。


結果どうやって気がついたか
jquery-1.7.2.min.js→jquery-1.2.6.min.js とjqueryのバージョンを下げました。
するとajax formが上手く動かなく?なって
PHPのエラーを発見できました。