当前位置: 代码迷 >> ASP.NET >> 关于无刷新下传(处理下传结果)的有关问题
  详细解决方案

关于无刷新下传(处理下传结果)的有关问题

热度:5790   发布时间:2013-02-25 00:00:00.0
关于无刷新上传(处理上传结果)的问题。
javascript代码:
JScript code
function upload() {            var obj = document.getElementById("form1");            obj.action = "/Handler/UploadImage.ashx";            obj.target = "Ihiden";            obj.enctype = "multipart/form-data";            obj.submit();        }

ASHX代码(上传部分就没贴了):
C# code
Hashtable hash = new Hashtable();        hash["error"] = 0;        hash["url"] = fileUrl;//保存在服务器上的路径        context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8");        context.Response.Write(JsonMapper.ToJson(hash));        context.Response.End();

这个是我参考kindEditor的上传代码,它这里是返回的JSON格式的吧?问题是我在页面上需要用到这里的fileUrl,怎么在页面上去接收这个JSON呢?用Jquery的AJAX倒是有个success: function (data)的回调函数可以处理,但是这样子直接POST过后 应该怎么办?

------解决方案--------------------------------------------------------
如果你的jquery的ajax方法指定了datataype为json的话,直接在它的success 的回调函数里面接收,如果没有指定的话用eval函数转化一下,再取值
------解决方案--------------------------------------------------------
问题是我在页面上需要用到这里的fileUrl?
你返回给客户端不就可以了吗
  相关解决方案