0

こんばんは、

さまざまな構文で長い間試していましたが、うまくいきませんでした: すべてが PhoneGap で実行されています。console_logbeforeを取得しますが、$.ajax..その後にエラーや出力はありません。[送信] をクリックすると、次の JS コードが実行されます。

 console.log(in_mail + " " + in_text);
        $.ajax({
            type: 'POST',
            data: "mail="+in_mail+'&text='+in_text,
            url: 'http://example.com/comment.php',
            success: function(data){
                console.log(data);
                alert('Your comment was successfully added');
            },
            error: function(){
                console.log(data);
                alert('There was an error adding your comment');
            }
        });
 console.log("POST done");  
4

1 に答える 1

0

2つのこと:

  1. 送信ボタンを介してこのスクリプトを実行している場合は、成功時に true を返し、エラー時に false を返すことを検討する必要があります。
  2. ポストは非同期であるため、成功またはエラー関数が呼び出される前に「POST DONE」が実行されます。

私はjsFiddleで例を再現しました。ここで見つけることができますhttp://jsfiddle.net/jUBMN/

于 2012-06-30T22:09:11.890 に答える