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都不进?