2016-04-27 52 views
1

我有一个页面,其中包含一个用于存储数据客户端的jquery数组。将数据发布到webmethod或将客户端数据转储到服务器控件然后获取数据服务器端会更快吗?

var idsOfSelectedRows = []; 

当它的时间回传,我想弄清楚它是否最好使用AJAX和POST数据到一个WebMethod:

<asp:Button ID="submit" OnClientClick="SubmitOrderNumbers();" /> 

function SubmitOrderNumbers() { 
    $.ajax({ 
    mtype: 'POST', 
    postData: { 
     orderNums: idsOfSelectedRows 
    }, 
    }); 
} 

或者转储数据控制(隐藏字段),然后选择它备份服务器端。

<asp:Button ID="submit"OnClientClick="DumpOrdersArray();" OnClick=Submit_Click /> 
+2

Ajax总是会更快,因为它只会发送您设置的确切数据,控件的postBack会发送更多的数据。 – Gusman

回答

0

使用AJAX通常会比POST更快,因为在AJAX中发送的数据少于POST。

注意:您不应该只将您的解决方案基于呼叫的速度。

相关问题