你好,本人在asp.net写JQuery,其中
$("#GoBack").click(function () {
//$.ajax({
// type: "Post",
// url: "UploadImage.aspx/GetStr",
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字
var data={str:'123',str2:'abc'},
//contentType: "application/json; charset=utf-8",
//dataType: "json",
$.post("UploadImage.aspx/GetStr",data,function(data){
alert(data);
})
//success: function (data) {
//返回的数据用data.d获取内容
// console.log(1);
//console.log(data);
//alert(data);
//},
//error: function (err) {
// console.log(1);
// console.log(err);
//alert(err);
//}
});
//禁用按钮的提交
//return false;
//});
这段代码,是点击button后能将2个参数传递到后台,也就是C#写的函数GetStr里,但是可能还是写法不对,
一直没有效果,整个js如下:
<script type="text/javascript">
$(function () {
var wait = $("<img src='images/wait.jpg' alt='正在上传'/>");
var directory_name_temp;
var image_name ;
$("#uploadImage").change(function () {
$("#form1").ajaxSubmit({
url: 'UploadImage.ashx',
beforeSubmit: function () {
$("#upload").append(wait);
$("#upload img").css("display", "inline");
},
success: function (data) {
$("#upload img").fadeOut(2000);
if (data != "上传失败") {
//debugger;
//取出保存图片的路径名和文件名
image_name = data.slice(-49);
var lastindex = data.lastIndexOf('/');
var directory_name = data.substring(0, lastindex);
var firstindex = data.lastIndexOf("imagepool");
directory_name_temp = data.substring(firstindex,lastindex);
var preview_image = directory_name + image_name;
//显示上传到imagepool里面的临时文件夹里的图片缩略图
$("#previewImage").attr("src", directory_name_temp + image_name);
//显示上传到imagepool里面的临时文件夹里的图片的服务器目录路径
$("#display_directory").html(directory_name);
//显示上传到imagepool里面的临时文件夹里的图片的图片名
$("#display_image").html(image_name);
}
else {
alert("上传失败");
}
}
});
});
$("#GoBack").click(function () {
//$.ajax({
// type: "Post",
// url: "UploadImage.aspx/GetStr",
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字
var data={str:'123',str2:'abc'},
//contentType: "application/json; charset=utf-8",
//dataType: "json",
$.post("UploadImage.aspx/GetStr",data,function(data){
alert(data);
})
//success: function (data) {
//返回的数据用data.d获取内容
// console.log(1);
//console.log(data);
//alert(data);
//},
//error: function (err) {
// console.log(1);
// console.log(err);
//alert(err);
//}
});
//禁用按钮的提交
//return false;
//});
});
</script>
后台的代码如下:
public static string GetStr(string str, string str2)
{
return str+str2;
}
请问大神 用Json传参数该怎么写呢?
------解决思路----------------------
http://blog.csdn.net/gxiangzi/article/details/6573473
var data=“{str:'123',str2:'abc'}”
基本上就是被你注释掉的那些