首页 > 其他分享 >MVC中,如果从controller返回的不是一个html,而是一个文本,使用AJAX中如何获取?

MVC中,如果从controller返回的不是一个html,而是一个文本,使用AJAX中如何获取?

时间:2022-12-01 16:06:18浏览次数:70  
标签:返回 jQuery script text html XML controller MVC 文本

controller代码:

public ActionResult UploadPicture()
{
return Content("ok");

// return Content("{result:'" + imgMsg + "',url:'" + imgUrl + "'}"); //本行是反回json格式的字符

}
AJAX代码:

$.ajax({
type: "POST",
url: "/ClassBasic/UploadPicture",
data: null,
datatype:"text",
success: function(d) {
alert(d);
}
});

我们看到,他比直接返回View()视图的AJAX多了一个datatype的限定,它的意思是返回的类型,主要有以下几种:

预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XML。在1.4中,JSON就会生成一个JavaScript对象,而script则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。可用值:

"xml": 返回 XML 文档,可用 jQuery 处理。

"html": 返回纯文本 HTML 信息;包含的script标签会在插入dom时执行。

"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了"cache"参数。'''注意:'''在远程请求时(不在同一个域下),所有POST请求都将转为GET请求。(因为将使用DOM的script标签来加载)

"json": 返回 JSON 数据 。

"jsonp": ​​JSONP​​​ 格式。使用 ​​JSONP​​ 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。

"text": 返回纯文本字符串

作者:仓储大叔,张占岭,
荣誉:微软MVP


标签:返回,jQuery,script,text,html,XML,controller,MVC,文本
From: https://blog.51cto.com/u_15765017/5902293

相关文章

  • html图片格式转换
    <inputtype="file"id="inputimg"><selectid="myselect"><optionvalue="1">webp格式</option><optionvalue="2">jpeg格式</option><optionvalue="3"&g......
  • mvc中使用视图模板cshtml动态生成generated文件
    一、原因在MVC中,经常会使用一些模板视图,这样会把公用的页面定好,各个功能模块就可以引用调用,无需每个页面都写相同的代码,如果后续修改,也需要在一个地方就可以更改内容。比如......
  • HtmlAgilityPack.dll网页抓取数据
            根据公司的需求需要到指定网站抓取相关数据,即爬虫。               网上有很多的工具以及第三方的dll,也可以用WebClient等进行抓取网站......
  • HTML5 data-* 自定义属性
    HTML5data-*自定义属性  在jQuery的attr与prop提到过在IE9之前版本中如果使用property不当会造成内存泄露问题,而且关于Attribute和Property的区别也让人十分头痛,在......
  • html使用frame框架目录导航跳转至指定章节的用法
    html使用frame框架导航跳转至指定节的用法,实现在同一个页面中不使用js进行页面的跳转。左边页面是目录页,右边是内容页。点击左边目录,右边内容页跳转到相应的章节。实现代......
  • html5Plus 读写剪切板(粘贴板读取、写入、编辑)
    空了封装个Helper类,先将就看吧。<!DOCTYPEhtml><html><head><metacharset="utf-8"><metaname="viewport"content="initial-scale=1.0,maximum-scale=1.0......
  • springmvc工作流程
    springmvc工作原理图精简版:springmvc工作流程1、用户向服务端发送一次请求,这个请求会先到前端控制器DispatcherServlet(也叫中央控制器)。2、DispatcherServlet接收......
  • 用DevExpress实现基于HTML&CSS的桌面应用程序的UI(二)
    DevExpressWinForm拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForm能完美构建流畅、美观且易于使用的应用程序,无论是Office风......
  • Js:ResizeObserver 接口监视HTML元素尺寸的变化
    文档https://developer.mozilla.org/zh-CN/docs/Web/API/ResizeObserverhttps://github.com/que-etc/resize-observer-polyfill文档描述ResizeObserver接口监视El......
  • 在HTML中使用script
    script标签在html文档中使用script标签async<scriptsrc="1.js"async></script>async(可选)立即加载脚本1.立即加载脚本不阻塞页面其他操作(异步)异步加载完成......