ajax Jquery 接受值的问题
function ImgSelected() {
try{
if (isImages($("#UploadImg1").val())) {
$.ajaxFileUpload
(
{
url:'UploadImg.ashx',
data:'me=AddTalk&Image=UploadImg',
type:'POST',
secureuri:false,
fileElementId:'UploadImg1',
dataType: 'json',
success: function (data, status)
{
},
error: function (data, status, e)
{
alert(e);
}
}
);
}
else {
alert("上传文件格式只能为gif,jpg,jpeg,png!");
}
}
catch(e){alert(e);}
}
UploadImg.ashx
string method = context.Request.Form["me"];
string Image = context.Request.Form["Image"];
if (method == "AddTalk")
{
context.Response.Write(
"<script>parent.$('#UploadMsg').html('成功上传');parent.$('#UploadMsg').css('color','red');parent.$('#UploadImg1').attr('title','" +
filename + "');parent.$('#SUploadImg1').val('" + filename +
"');parent.$('#add_content').val('[分享图片]'+parent.$('#add_content').val());parent.imgtip('UploadImg1', \"" +
MyTheme.ServerUrl + path + "/min" + filename + "\");</script>");
}
else
{
……
}
其中 method 获取不到值,望各位高手指点
------解决方案--------------------
1:$.ajaxFileUpload 换成$.ajax 试一试
2:dataType: 'json', 这个可以去掉
3:数据的格式 感觉用拼接的不好 用键值对吧data:'me=AddTalk&Image=UploadImg', 换成{me:"AddTalk",Image:"UploadImg"}
4:url里面的路径是否正确
5:接收的参数 直接Request["me"] 调试request.Form这个集合列表里面的值 试一试
------解决方案--------------------