なぜこのコードはデータを2回転記しますか?なぜこのコードはデータを2回転記しますか?
$.post("send/user/sent.php", { url: response, secret_key: secret_key },
function(data) {
if (parseInt(data.succ_code) == 0){
// facebook log fired successfully
$('#sent').addClass('good');
$('#sent').html(data.succ_mess+' '+data.point+' point(s) !');
return true;
} else {
$('#sent').html(data.succ_mess);
$('#sent').addClass('bad');
}
}, 'json');
データベースでは、すべての投稿に対して2つの行が表示されます。
しかし、私はこれを行う場合:
$.post("send/user/sent.php", { url: response, secret_key: secret_key },
function(data) {
// facebook log fired successfully
$('#sent').addClass('good');
$('#sent').html(data.succ_mess+' '+data.point+' point(s) !');
return true;
}, 'json');
をデータは一度だけ(良い)送信されます。
$.post()
でif
の声明を成功させることはできますか?ここで
は2回送信データと同じです - 両方の行は同じですか? IOW、どのデータが投稿されているか、ifまたはelse? –
コンソールエラー? 「データ」に含まれるものを確認しましたか?フォーム提出の一部ですか? JSとおそらくはHTMLを投稿する必要があります。 – user113716
@Gunslinger_ - ajax呼び出しでは 'return'はありません。何もしません。 – Neal