何が起こっているのかを理解するために、あらゆる場所で叩かれているかもしれません。ここに私の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 ")。