日期:2014-05-18  浏览次数:20536 次

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这个集合列表里面的值 试一试
------解决方案--------------------
探讨

1:$.ajaxFileUpload 换成$.ajax 试一试
2:dataType: 'json', 这个可以去掉
3:数据的格式 感觉用拼接的不好 用键值对吧data:'me=AddTalk&amp;Image=UploadImg', 换成{me:"AddTalk",Image:"UploadImg"}
4:url里面的路径是否正确
5:接收的参数 直接Request["me……