Я использую NanoHTTPD как веб-сервер в своем Android-приложении, я отправляю некоторую дату, используя функцию SubmitCheckedItemsForm()
в клиенте.Почему я получаю информацию о методе «GET» при отправке данных из клиента IE 11.0?
В случае с сервером веб-сервера я могу получить информацию о методе POST, когда я lanuch код как в FireFox, так и в Chrome, , но я получаю информацию о методе GET, когда я lanuch код в IE 11.0? Зачем?
сервера Код
@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();
}
Можете ли вы поделиться какой-либо снимок результата? –
Спасибо! Для Astha Srivastava: я использую Utility.LogError («Метод:» + метод) получить результат – HelloCW
Я уверен, что я получаю метод «GET» в IE 11.0 и получаю метод «POST» как в Firefox, так и в Chrome – HelloCW