关于ajaxFileUpload中dataType的问题

html代码:上传一个文件到后台

html>

$(function () {

$("#btnUploadFile").click(function ()

{

alert("点击了");

$.ajaxFileUpload({

url:"UploadFileHandler.ashx",

fileElementId: "fileToBeUpload",

dataType:"text",

//dataType:"json"

success: function (data)

{

alert(data);

},

error: function ()

{

alert("ERROR!");

}

});

});

});

C#代码:存储文件,并返回{"returnCode":"0"}的json数据

using System;

using System.Collections.Generic;

using System.IO;

using System.Linq;

using System.Web;

namespace MyWeb

{

///

/// Summary description for UploadFileHandler

///

public class UploadFileHandler : IHttpHandler

{

public void ProcessRequest(HttpContext context)

{

context.Response.ContentType = "text/plain";

//context.Response.Write("Hello World");

HttpPostedFile fileUploadedFromClient = context.Request.Files[0];

string uploadFileName = fileUploadedFromClient.FileName;

string realFileName = Path.GetFileName(uploadFileName);

realFileName = context.Request.MapPath("~/UploadFiles/" + Guid.NewGuid() + realFileName);

fileUploadedFromClient.SaveAs(realFileName);

context.Response.Write("{\"returnCode\":\"0\"}");

}

public bool IsReusable

{

get

{

return false;

}

}

}

}

现在我的问题是:当文件在后台存储成功后,alert输出的结果并非是{"returnCode":"0"},而是

{"returnCode":"0"}

我想知道为什么会是这个结果,怎样才能获得我想要的JSON格式.

当然把

人工去掉这种方案是可行的,但却会让人费解。

------解决思路----------------------

可能浏览器加上的,你可以用开发工具看下实际返回的内容是不是包含pre,不包含那么就是浏览器或者jquery自动加上的了

这个插件是通过iframe上传的,然后获取iframe中的内容

ajax datatype 文件,关于ajaxFileUpload中dataType的有关问题相关推荐

  1. html追加datatype,jquery ajax中dataType的设置问题

    jquery ajax中dataType的设置问题,代码如下: $.ajax({ url:'/main.php?action=getDepart&cid='+cid, type:'post', ...

  2. html datatype自定义,$.ajax中dataType为html实现地区显示效果

    实现了选择第一个时,第二个才显示,并且显示的是对应的信息 主要实现: 1.进入页面时第二个 select隐藏,第一个被清空,通过传回的List将第一个 select的option补全 2.通过ajax ...

  3. 应用Ajax.net在Asp.net中实现无aspx文件应用

    1,Ajax是什么 Ajax,异步JavaScript与XML,是使用客户端脚本与Web服务器交换数据的Web应用开发方法.这样,Web页面不用打断交互流程进行重新加裁,就可以动态地更新.使用Ajax ...

  4. ajax上传 java_使用Ajax进行文件与其他参数的上传功能(java开发)

    文件上传: 记得前一段时间,为了研究Ajax文件上传,找了很多资料,在网上看到的大部分是form表单的方式提交文件,对于Ajax方式提交文件并且也要提交表单中其他数据,发现提及的并不是很多,后来在同事 ...

  5. php接口datatype= text,关于php:dataType:“json”不起作用

    我正在尝试使用数组中的json将多个变量从php文件发送回ajax. php文件中的代码完美运行,并且应该像我的数据库一样完成所有操作. 但是当我在ajax中添加dataType:"json ...

  6. ajax异步获取右侧html,Ajax异步获取html数据中包含js方法无效的解决方法

    Ajax异步获取html数据中包含js方法无效的解决方法 页面上使用js写了一个获取后台数据的方法 function data() { var tab = $("#dic") $. ...

  7. 自学Python第二十二天- Django框架(三) AJAX、文件上传、POST 请求类型之间的转换、多APP开发、iframe、验证码、分页器、类视图、中间件、信号、日志、缓存、celery异步

    Django官方文档 django 使用 AJAX django 项目中也可以使用 ajax 技术 前端 前端和其他 web 框架一样,需要注意的是,django 接收 POST 请求时,需要 csr ...

  8. php ajax mysql 分页查询_PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)

    1.首先做主页面Ajax_pag.php 代码如下: Ajax做分页 .header{ margin-top: 20px; } 关键字: 地区代号地区名称父级代号 2.然后做分页查询JS页面Ajax_ ...

  9. django ajax页面跳转,Django中的AJAX GET请求后重定向

    我是新的Django和AJAX(javascript). 最后,我可以发送一些参数到Django视图.这个视图呈现一个编辑表单. 我发送的参数和视图响应的形式与我需要的信息,但我不能重定向到从视图呈现 ...

最新文章

  1. breakdancer检测结构变异
  2. 读秦小波《设计模式之禅》 -- 工厂模式
  3. optee的error codes
  4. 【maven】仓库的优先级顺序
  5. 嵌入式软件开发工程师谈软件架构的设计
  6. Java的面试汇总,有这些还担心不通过?
  7. CentOS6最小化安装所需的常用软件(未完待更新)
  8. tx2 fpga pcie无法读写_Cyclone V SOC(ARM+FPGA)开发文档_之开发流程详解
  9. Gym 100818I Olympic Parade(位运算)
  10. 诺拉公司2.6一亿元天价罚款侵权 宅男心中的入侵
  11. DockOne微信分享(一四一):如何开发部署Kubernetes Native应用
  12. php++redius,【答疑】请问edius音波显示快捷键是什么呢?怎么使用的呢? - 羽兔网问答...
  13. 传奇脚本称号(封号)设置的详解
  14. 关于尾注的一些问题-上
  15. 搜狐Q3由盈转亏:预计全年收入下滑12%,张朝阳归因于不确定性
  16. 微型计算机基础理论——计算机中的数制及其应用
  17. CSS box-shadow实现按钮悬浮效果
  18. html计时器记 天数,手机如何记天数 记天数软件有哪些
  19. 健康管理系统第六天(移动端开发之体检预约_经典五表联查_调用阿里云提供的短信服务进行短信验证码发送)
  20. 谷歌游览器打开pdf总是提示要另存为

热门文章

  1. 一个时间计数器timewatch辅助性能测试
  2. 科学记数法scientific notation
  3. 关于tab栏切换时数据接口的调用
  4. 战斗中的取消:《战神》与动作游戏设计 -
  5. 前端--jsp、js--返回上一个页面的方法(非脚本返回)
  6. 《Elasticsearch:权威指南》cat APIs -- cat indices(查看索引信息)
  7. python string indices must be_python报错string indices must be integers,怎么解决?
  8. 【Leetcode】997. Find the Town Judge(找到小镇法官) - 社会名流问题
  9. 你可能不知道的CAD绘图工具
  10. Hostname * not verified:certificate,HTTPS接口调用处理