异步发布请求和表单发布之间的区别

时间:2015-05-29 08:35:11

标签: javascript jquery django asynchronous

我在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>

它在桌面和移动设备上运行良好。

那么做上述两种方法有什么不同。我猜测异步发布请求必须比发布表单更快,还要重新加载页面,但在移动设备中失败了。

欢迎任何建议。

如果还有什么我可以做的,以避免重新加载页面。

提前致谢。

1 个答案:

答案 0 :(得分:0)

&#34; async post request&#34;唯一的区别是AJAX请求,所以它有额外的标题&#34; X-Requested-With:XMLHttpRequest&#34;。

但在正常情况下,它不应该导致你遇到的麻烦。