如何使用jQuery将json格式的多个参数传递给Web服务? [英] How to pass multiple parameters in json format to a web service using jquery?

查看:181
本文介绍了如何使用jQuery将json格式的多个参数传递给Web服务?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm trying to execute a asp.net webservice using jquery. When I pass only one input parameter it works fine:

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

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

but if I try to pass multiple parameters it fails

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

当然,当我尝试传递2个输入参数时,我修改了web方法,使其采用2个输入参数.

Of course, when I try to pass 2 input parameters, I modify the web method so that it takes 2 input parameters.

有什么想法吗?

推荐答案

找到了解决方案:

应该是:

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

不是

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

这篇关于如何使用jQuery将json格式的多个参数传递给Web服务?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆