首页 新闻 会员 周边 捐助

使用ajaxfileupload 上传文件文件报错

0
悬赏园豆:50 [待解决问题]
 <script src="../Assets/Js/ajaxfileupload.js" type="text/javascript"></script>
$.ajaxFileUpload(
           {
               url: "../Services/Upload.ashx",
               secureuri: false,
               fileElementId: $(this).attr("id"),
               dataType: 'json',
               success: function (data, status) {
                   DisplayMessage('import data successfully.');  
           //这里解析成功以后上传的文件内容.
}, error: function (data, status, e) { DisplayMessage('failed to import data.'); //DisplayError(e); } } );


ajaxfileupload 执行到
            var data = jQuery.uploadHttpData(xml, s.dataType);
这行代码的时候会被catch掉,XML这个时候是这样的 xml= {responseText="",responseXML=""};


后台上传文件成功以后返回的json字符串:

string result = String.Format("{{ \"error\":" + error + ", \"name\":" + name + "}}");
context.Response.Clear();
context.Response.Write(result);
context.Response.End();

重点:虽然报错了,但是还是成功上传了。我想在成功以后去异步解析上传的文件,老是报错就进不去了。十分纠结。

抛出来的异常信息:SyntaxError: syntax error

这个查了一下,说是代码语法错误。代码查询过好几遍了不知道怎么解决。

个人感觉应该是上传成功后后台相应返回的json字符串返回到前台,解析失败造成的。但是不知道如何解决这个麻烦。

求大神帮忙看看。

闪存第一莽撞人的主页 闪存第一莽撞人 | 初学一级 | 园豆:81
提问于:2014-11-18 16:28
< >
分享
所有回答(1)
0

string result = String.Format("{{ \"error\":\"" + error + "\", \"name\":\"" + name + "\"}}");

 

字符串的值也要用\"

flybbjcs70 | 园豆:9 (初学一级) | 2014-11-19 10:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册