当前位置:  开发笔记 > 后端 > 正文

如何使用jquery将json格式的多个参数传递给Web服务?

如何解决《如何使用jquery将json格式的多个参数传递给Web服务?》经验,为你挑选了2个好方法。

我正在尝试使用jquery执行asp.net webservice.当我只传递一个输入参数时,它工作正常:

$.ajax({  
    type: "POST",  
    url: url,  
    data: "{'Id1':'2'}",  
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: callback
});  

但如果我尝试传递多个参数,它就会失败

$.ajax({  
    type: "POST",  
    url: url,  
    data: "{'Id1':'2'},{'Id2':'2'}",  
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: callback
});    

当然,当我尝试传递2个输入参数时,我修改了Web方法,因此它需要2个输入参数.

有任何想法吗?



1> Anthony..:

找到解决方案:

它应该是:

"{'Id1':'2','Id2':'2'}"

并不是

"{'Id1':'2'},{'Id2':'2'}"



2> Mark W..:

这是一个黑暗中的刺,但也许你需要包装你的JSON参数; 喜欢说这样的话:

data: "{'Ids':[{'Id1':'2'},{'Id2':'2'}]}"

确保您的JSON正确形成?

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有