私はAndroid AppでWebサーバーとしてNanoHTTPDを使用していますが、クライアントでSubmitCheckedItemsForm()
という機能を使用して日付を送信しています。IE 11.0クライアントからデータを送信するときに「GET」メソッド情報が表示されるのはなぜですか?
WebサーバークライアントでFireFoxとChromeの両方のコードを にすると "POST"メソッド情報を受け取ることができますが、IE 11.0のコードをlanuchすると "GET"メソッド情報が表示されます。どうして?
Serverコード
@Override
public Response serve(IHTTPSession session) {
String uri = session.getUri();
Method method = session.getMethod();
Utility.LogError("Method: "+method);
}
HTML
<form action="" method='post' enctype='multipart/form-data' id="FormForAction">
</form>
JS
function SubmitCheckedItemsForm(action) {
var mytemp = GetArrayOfCheckedItems();
var formID = "#FormForAction";
$(formID).unbind("submit");
alert(mytemp);
$(formID).submit(function (eventObj) {
$(formID).empty();
$('<input />').attr('type', 'hidden')
.attr('name', action)
.attr('value', JSON.stringify(mytemp))
.appendTo(formID);
});
$(".FilenameCheckboxForSelect").prop("checked", false);
$(formID).submit();
}
変更されたJS
function SubmitCheckedItemsForm(action) {
var mytemp = GetArrayOfCheckedItems();
var formID = "#FormForAction";
$(formID).unbind("submit");
alert(mytemp);
$(formID).submit(function (eventObj) {
$(formID).empty();
$('<input />').attr('type', 'hidden')
.attr('name', action)
.attr('value', JSON.stringify(mytemp))
.appendTo(formID);
$('<div>Body</div>').appendTo(formID);
});
$(".FilenameCheckboxForSelect").prop("checked", false);
$(formID).submit();
}
あなたは結果の任意のスナップショットを共有してくださいことはできますか? –
ありがとう! Asth Srivastavaに:私はUtility.LogError( "Method:"メソッド)を使用して結果を得ます – HelloCW
IE 11.0で "GET"メソッドを取得し、FirefoxとChromeの両方で "POST"メソッドを取得することができます – HelloCW