我在django 1.7中创建了一个网站。
首先,我尝试在jquery -
的帮助下发送异步发布请求$.post('http://mywebsite.com/info',{params: params})
.done(function(data)
{
if(data.data != 'OK')
alert('Something Went Wrong');
else
{
alert('OK');
}
})
它在桌面上运行良好但在我的手机中根本没用。
我想可能是因为网络连接的速度。
然后我尝试发布HTML表单并重新加载页面
<form id="list-form" method="post" class="hide">
{% csrf_token %}
<my params >
</form>
它在桌面和移动设备上运行良好。
那么做上述两种方法有什么不同。我猜测异步发布请求必须比发布表单更快,还要重新加载页面,但在移动设备中失败了。
欢迎任何建议。
如果还有什么我可以做的,以避免重新加载页面。
提前致谢。
答案 0 :(得分:0)
&#34; async post request&#34;唯一的区别是AJAX请求,所以它有额外的标题&#34; X-Requested-With:XMLHttpRequest&#34;。
但在正常情况下,它不应该导致你遇到的麻烦。