jquery $.ajax();
でPHPフォームを送信しようとしています。その提出は成功しましたが、私はメッセージに注意を喚起しようとしています。成功するとalert(SUCCESS);
です。そうではありません。どんな推測?フォームを正常に送信した後、jquery ajaxフォームで警告する方法
CODE:
$.ajax({
url: 'basic_cms_manager_home_fb_form_submit.php',
type: 'POST',
data: formData,
cache: false,
dataType: 'json',
success: function(data, textStatus, jqXHR) {
if (typeof data.error === 'undefined') {
// Success so call function to process the form
alert("SUCCESS");
console.log('SUCCESS: ' + data.success);
} else {
// Handle errors here
console.log('ERRORS: ' + data.error);
}
},
error: function(jqXHR, textStatus, errorThrown) {
// Handle errors here
console.log('ERRORS: ' + textStatus);
},
complete: function() {
// STOP LOADING SPINNER
}
});
注:私はすでに試した:にconsole.log(データ); nその他のトリック。私の質問は、スクリプト全体が動作しているときにアラートが機能しない理由と、それがパースエラーを起こす理由です。
変更 '警告(SUCCESS);'警告( "SUCCESS")へ ';'、またはあなたがdata.success' 'の内容を通知したい場合は、実行します。'警告(data.success) ' –
それは既にそこにあった、間違って申し訳ありません。私はそれを更新しました。しかし問題はまだそこにある。 –
コンソールログは機能しますか? 'data.error'がレスポンスに全く存在しないことは確かですか?それともただ空ですか? (それは未定義ではありません)。 if文の前に 'console.log(data)'を実行し、あなたの質問を出力に更新してください。 –