ajax如何传一个string到webservice,请问一下报错如何处理?

ajax如何传一个string到webservice,请问一下报错如何处理?,第1张

data:{"jsonStr":"你要传的字符串,如果中间有双引号记得用\转义"}

post的时候你的传参要与方法里的传参名对上,并且数量不能多也不能少

如果改了后还是不成功,试试后台方法改成public static string HelloWorld(string jsonStr)

通过ajax向后台发送字符串的方法:

$.ajax({

url: 'url', //请求url地址

type: 'GET', //get方法

data: { userName: "zhang", passWord: "123"} ,//zhang 和 123就是参数类似key-value

contentType: 'application/jsoncharset=utf-8',

success: function (response) { //返回结果在response中

//返回成功的处理

},

error: function () {

//返回错误的处理

}

})

js里面用post方法传递参数,定义js数组,传参数是就直接传就可以了

例,我用的jquery

var str='aaa'

 var exp = new Array()

exp.push(val1)

exp.push(val2)

$post('getpostdata.php',

{expdata: exp, strdata:str},

function successget(data){

//call back

},

"json")

然后后台如果是php里就是 $data = $_REQUEST["expdata"]

$val1 = $data[0]

$val2 = $data[1]

$str = $_REQUEST["strdata"]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9612536.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存