Я сделал сайт в django 1.7.Разница между асинхронным сообщением и формой post
Сначала я пытался посылать асинхронный запрос пост с помощью JQuery -
$.post('http://mywebsite.com/info',{params: params})
.done(function(data)
{
if(data.data != 'OK')
alert('Something Went Wrong');
else
{
alert('OK');
}
})
Он работал отлично на рабочем столе, но не работал на всех в моем мобильном телефоне.
Возможно, я думал, что это связано со скоростью сетевого соединения.
Затем я попытался разместить форму HTML и перезагрузки PAGE-
<form id="list-form" method="post" class="hide">
{% csrf_token %}
<my params >
</form>
И это работало отлично на настольных и мобильных устройств.
В чем разница в выполнении вышеуказанных двух методов. Я предположил, что асинхронный запрос на почту должен быть быстрее, чем публикация формы, а также перезагрузка страницы, но она не удалась на мобильных телефонах.
Любые предложения приветствуются.
И если есть что-то еще, что я могу сделать, чтобы не перезагружать страницу.
Заранее спасибо.
В теории нет разницы. Однако, говоря, что «это не сработало», очень расплывчато. Был ли запрос не сделан? Не получилось? Он содержал одни и те же данные? Я предполагаю, что переменная 'params' в вашей' $ .post' имела проблемы. –
Нет, потому что то же самое было хорошо работать на рабочем столе, это было просто на мобильных телефонах, где я не знаю, что произошло, но ответа не было. – aquaman
Ответ не ответил, может быть, потому, что запрос не был сделан или неправильный запрос. –