私はXMLHttpRequestを使用する必要がありますが、どのデータ形式が関数request.send()
によって期待されるのか分かりません。私はあまりにも長く探しました。XMLHttpRequest - request.send(data)はどのフォーマットをデータに期待していますか?
私は、JSONオブジェクトを渡そうとしましたが、それは動作しません:
var request = new XMLHttpRequest();
request.open("GET","fileApi");
var data = {
action: "read",
targetFile: "testFile"
};
request.addEventListener('load', function() {
if (request.status >= 200 && request.status < 300) {
$("#messageOutput").html(request.responseText);
} else {
console.warn(request.statusText, request.responseText);
}
});
request.send(data);
私はupdateFile:155 XHR finished loading: GET "http://localhost/cut/public/fileApi".
を取得しかし、何もデータがサーバー上で受信されません。 | = ''アクション:
PHP(サーバー側):
$action = filter_input(INPUT_GET, "action");
$targetFile = filter_input(INPUT_GET, "targetFile");
echo ("action = '$action' | targetFile = '$targetFile'");
exit();
戻り、私はこれを承認するには、この簡単なチェックを行いましたこのtargetFile =「」
ターゲットはC#ウェブブラウザ(Internet Explorerなど)であり、それはjQueryのファイル内のエラーを検出し、作業から私のスクリプトを停止して以来、生憎私は、自分のアプリケーションでのjQueryを使用することはできません...
['send'](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send)は、文字列か' FormData'オブジェクトかバイナリデータのいずれかをとります。バージョン。 – Bergi
"* a C#Webbrowser(Internet Explorer)*" - ワット? jQueryはIEで動作し、必要に応じて古いバージョンを試してください。 – Bergi
PHPのように、サーバー側で制御できるコードがあります。あなたが*使用したいデータフォーマットは何ですか? – Bergi