1

みなさん、ウェブサーバーへの ajax 投稿で問題が発生しています。これは、私がいじくり回してきたモバイルアプリからのものであり、投稿が機能しない理由がわかりません.

コードは次のとおりです。

    var username = window.localStorage.getItem("username");
    var url = "https://website.com/webservices/service.do?&username=" + username + "&accept=1&isMobile=1";
    console.log(url);
    $(document).ready(function(){ 
                $.ajax({
                    type: "POST",
                    async: false,
                    url: url,
                    success: Success(), 
                    error: Fail(e)
                   });
        })

デバッグで最後に表示される項目は、ログからの URL です: ( https://website.com/webservices/service.do?&username=test&accept=1&isMobile=1 ) その URL をコピーして Web ブラウザーに貼り付けると、投稿は機能し、サービスは想定どおりにデータベースを更新します。私の投稿に何が起こっているのか、誰か考えがありますか?

ありがとう!

4

1 に答える 1

2
success: Success, 
error: Fail

コールバック関数を呼び出していますが、参照として宣言する必要があります。

また、errorコールバックには例外は渡されず、次の 3 つのパラメーターが渡されます。

jqXHR jqXHR、文字列 textStatus、文字列 errorThrown

于 2013-04-09T15:00:51.117 に答える