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"]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)