如何在 Jquery 中创建项目列表并将其获取到服务器端?
我正在尝试制作一个项目列表(客户的电话和家属),例如,用户可以包含一些电话号码并删除其他电话号码(如果可能的话可以编辑它们),就像客户记录中的列表一样。
我想知道如何在客户端执行此操作并在服务器端获取列表? 有 jquery 插件或最佳实践吗?
PS:我正在使用 ASP.Net MVC 2。
I'm trying to make a list of items (telephones and dependents for a customer), for example, the user could include some number phones and remove others (maybe edit them if it is possible), like a list inside the record of customer.
I'd like to know how can I do it on client side and get the list in server side ?
Is there a jquery plugin or a best pratice to do it?
P.S.: I'm using ASP.Net MVC 2.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将数据序列化为 JSON 等格式,然后以字符串形式发送到服务器。
Serialise the data into a format like JSON and then send it to the server as a string.
当我必须学习它时,这些帖子非常有用。
< a href="http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/" rel="nofollow noreferrer">http://encosia. com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/
http://encosia.com/2008/ 03/27/using-jquery-to-consume-aspnet-json-web-services/
您可以将 JavaScript 数组序列化为 ASP.Net 可以反序列化的字符串。
有一个名为 JSON 的标准,它很好,因为它几乎不会对实际数据添加噪音(例如 xml确实如此,增加了很多要传输的数据量)。
然后,您可以使用
$.ajax
jquery 方法发送将此数据发送到您创建的 WebMethod(请参阅链接)并获得可理解的响应。编辑:
如果您已经了解了这些内容,则可以简单地使用 JSON.stringify() 方法,传递对象/数组以在其中进行序列化。
When I had to learn it, these posts were extremely useful.
http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/
http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/
You can serialise a javascript array into a string that ASP.Net can deserialise.
There is a standard called JSON which is good, as it adds nearly no noise on the actual data (like xml does, incrementing a LOT the amount of data to transfer).
You can then use the
$.ajax
jquery method to send this data to a WebMethod you created (see links) and get an understandable response back.EDIT:
If you were already inside this stuff, you can simply use the
JSON.stringify()
method, passing the object/array to serialise in it.我保留这个例子来帮助我开始,只需将正确的内容放入正确的文件中并编辑它以匹配您正在做的事情:
/* 在这种情况下我正在使用 */
/* json 数据片段 */
/表单数据的 XML:/
/* 表单布局片段 */
Web 服务方法的签名:
[WebMethod(EnableSession = true)]
公共字符串SaveJson(字符串FormData)
{
}
I keep this example around to get me started, just put the proper stuff in the proper files and edit it to match what you are doing:
/* in this case I am using */
/* json data snip */
/XML of the form data:/
/* form layout snip */
signature of the web service method:
[WebMethod(EnableSession = true)]
public string SaveJson(string FormData)
{
}