次のjQuery 1.7.2コードがあります。
var theParams = encodeURIComponent(s1)+encodeURIComponent(s2);
$.post('/myURL',theParams,processData).error(errorResponse);
function processData(data,textStatus){
blah blah;
}// end processData
function errorResponse() {
blah blah;
}
このコードは、Safari 6 (Mac)、Chrome 21 (Mac)、Safari (iPad)、Chrome (iPad) では問題なく動作しますが、FF 14 (Mac) では次のエラーが表示されます。
ReferenceError: processData is not defined
奇妙なことに、(別のページからの) 同様のコードが FF でも問題なく動作します。
var formData = $(form).serialize();
$.post('/myURL',formData,processData).error(errorResponse);
function processData(data,textStatus) {
blah blah;
}// end processData
function errorResponse() {
blah blah;
}
関数の名前を変更しようとしましたが、同じ未定義エラーが発生します。これをデバッグするには何を探すべきですか?