关于jquery中ajax数据返回类型问题
2011-04-26 16:06
676 查看
.net方法
namespace Controllers{public class DocumentController{
这中方式取不到值,原来我使用dataType:'json' 而。net中的方法返回值是string类型的。改成dataType: 'Text'就好了,或者直接去掉dataType:'json' 它会自动匹配数据类型的。dataType的解释:dataType (String) : (默认值:智能判断xml或者html)预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息返回 responseXML 或 responseText,并作为回调函数参数传递,可用值:"text": 返回纯文本字符串public ActionResult Index(){return View();}public string GetDocumentUrl(){return Comment.documentUrl;}}}
documentUrl = function () {var url = "0";$.ajax({type: 'post',url: '/Document/GetDocumentUrl',dataType: 'json',success: function (data) {url = data;}});return url;}或者使用这种方法
$.post("/Document/GetDocumentUrl", function (data) { alert(data); });或者加上数据类型"Text",使用"json"同样是不行的:
$.post("/Document/GetDocumentUrl", function (data) { alert(data); }, "Text");
相关文章推荐
- 转:关于ASP.NET下,JQuery+AJAX使用JSON返回数据的总结
- 关于ajax 返回的json数据动态展现在jsp页面的问题 20170525
- jquery的ajax请求成功OK,返回了数据,但是不进success的问题解决办法
- 关于ajax请求返回类型问题
- jquery中ajax方法返回的三种数据类型:text、json、xml;
- ajax实现返回数据是html类型的跨域问题
- 关于传入不同参数请求同一Ajax后返回数据显示错乱的问题
- 关于解决JQuery发送Ajax请求后,IE缓存数据不更新的问题
- 关于解决JQuery发送Ajax请求后,IE缓存数据不更新的问题
- 关于Jquery中的$.each获取各种返回类型数据的使用方法
- 关于试用jquery的jsonp实现ajax跨域请求数据的问题
- html5调用ajax关于服务的返回数据问题
- 关于ASP.NET下,JQuery+AJAX使用JSON返回对象集合List数据的总结
- jquery返回json类型数据集合简单实现ajax返回多个数据
- jQuery解析AJAX返回的html数据时碰到的问题与解决
- jquery返回json类型数据集合简单实现ajax返回多个数据
- [jQuery] 关于使用 ajax 时处理返回的数据
- jQuery解析AJAX返回的html数据时碰到的问题与解决
- 类型:JQuery;问题:ajax调用ashx文件;结果:ashx文件怎么获取$.ajax()方法发送的json数据
- 关于jquery-ajax返回json的问题