日期:2014-05-17  浏览次数:20548 次

jquery请求ashx没有反应
代码

  function upload() {
  var path = $("#File1").val();
  var img = $("#img1");
  if ($.trim(path) == "") {
  alert("请选择要上传的文件");
  return;
  }
  var fileType = path.substring(path.lastIndexOf(".") + 1, path.length).toLowerCase();
  if (fileType != "jpg" && fileType != "bmp" && fileType != "gif" && fileType != "png" && fileType != "jpeg") {
  alert("选择图片格式不正确,请确认!");
  return false;
  }

  $("#form1").ajaxSubmit({
  success: function (str) {
  if (str != null && str != "undefined") {
  if (str[0] == "1") { $("#img1").attr("src", str.substr(1)); alert("上传成功"); /*上传后刷新图片*/ }
  else if (str == "2") { alert("只能上传jpg, bmp, gif, png, jpeg格式的图片"); }
  else if (str == "3") { alert("图片不能大于1M"); }
  else if (str == "4") { alert("请选择要上传的文件"); }
  else { alert('操作失败!'); }
  }
  else alert('操作失败!');
  },
  error: function (error) { alert(error); },
  url: 'Handler.ashx', /*设置post提交到的页面*/
  type: "post", /*设置表单以post方法提交*/
  dataType: "text" /*设置返回值类型为文本*/
  });
  }  


<input id="iptUp" type="button" value="上传" onclick="upload()"/>  




------解决方案--------------------
请求路径是否正确?
------解决方案--------------------
在ASHX里面设置断点试试
------解决方案--------------------
还需要禁用缓存。
------解决方案--------------------
success和error都不进?