0

何が起こっているのかを理解するために、あらゆる場所で叩かれているかもしれません。ここに私のjquery ajaxリクエストがあります:

function newContact() {
        $.ajax({
                type: 'POST',
                contentType: 'application/json',
                // url: rootURL,
                url: "http://xxxxxxxxx.xxxxx/api/det",
                dataType: "json",
                //data: formToJSON(),
                data: '{"name":"tom","last":"test","email":"test@west.coast.com","password":"xyz"}',
                success: function(data, textStatus, jqXHR){
                        alert('Welcome');
                },
                error: function(jqXHR, textStatus, errorThrown){
                        console.log(' Error: ' + errorThrown);
                }
        });
}

今、curl で URL をテストしましたが、動作します。入力の val() が読み込まれるかどうかを確認しましたが、実際にはそうであり、関数を起動すると次のように GET リクエストが取得される理由が本当にわかりません。

[11:08:47.607] GET http://xxxxx.com/?name=&last=&email=test%40email.test.com&passwrd=asdf&passwrd2= [HTTP/1.1 304 Not Modified 40ms]

これがサーバーに送信されるものです。firebug のコンソールを開くと、次のように表示されます。

POST http://xxxxxxxxxxx.com/api/det


jquery.min.js (line 6)
HeadersPost
Request Headers
Accept  application/json, text/javascript, */*; q=0.01
Accept-Encoding gzip, deflate
Accept-Language en-US,en;q=0.5
Content-Length  81
Content-Type    application/json; charset=UTF-8
Host    xxxxxxx.com
Referer http://xxxxxxxxx.com/
User-Agent  Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0
X-Requested-With    XMLHttpRequest

私は本当に理解できません。Apache に GET 要求が送信されたときの上記の POST は何ですか?

さらに、問題の可能性やトラブルシューティングの開始方法についてのアイデアがありません。ajax/json の完全な初心者です。

ここで光を当てることができるアイデアは大歓迎です。

EDITこれ のおかげで、私は一歩前進することができました.postメソッドをフォームに追加した後、投稿リクエストを行うことができましたが、期待する場所ではなく/に行きます(url: " http://xxxxxxxxx.xxxxx/api/det ")。

4

2 に答える 2