タグ付けされた質問 「xmlhttprequest」

XMLHttpRequest(XHR)は、Webブラウザを実行するフロントエンドコードから非同期HTTPリクエストを行うためのAPIを公開するJavaScriptオブジェクトです。つまり、AJAXと呼ばれるプログラミング手法を有効にします。XHR APIはレガシーAPIです。Fetch APIに置き換えられました。

5
CORS POSTリクエストはプレーンJavaScriptから機能しますが、jQueryを使用しないのはなぜですか?
クロスオリジンのPOSTリクエストを作成しようとしていますが、次のJavaScriptようにプレーンで機能します。 var request = new XMLHttpRequest(); var params = "action=something"; request.open('POST', url, true); request.onreadystatechange = function() {if (request.readyState==4) alert("It worked!");}; request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); request.setRequestHeader("Content-length", params.length); request.setRequestHeader("Connection", "close"); request.send(params); でも使いたいのjQueryですが、動かせません。これは私が試していることです: $.ajax(url, { type:"POST", dataType:"json", data:{action:"something"}, success:function(data, textStatus, jqXHR) {alert("success");}, error: function(jqXHR, textStatus, errorThrown) {alert("failure");} }); これにより、失敗します。なぜjQueryうまくいかないのか誰かが知っているなら、私たち全員に知らせてください。ありがとう。 (私はjQuery1.5.1とFirefox 4.0を使用しており、サーバーは適切なAccess-Control-Allow-Originヘッダーで応答しています)

4
JSON形式のPOSTデータ
JSON形式に変換して、JavaScript関数でPOSTする必要のあるデータがいくつかあります。 <body onload="javascript:document.myform.submit()"> <form action="https://www.test.net/Services/RegistrationService.svc/InviteNewContact" method="post" name="myform"> <input name="firstName" value="harry" /> <input name="lastName" value="tester" /> <input name="toEmail" value="testtest@test.com" /> </form> </body> これが投稿の現在の外観です。JSON形式で値を送信し、JavaScriptでPOSTを実行する必要があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.