jQuery的ajax里的这三个参数-------到底怎么用?

这三个参数,怎么用呢?规则到底是什么,糊涂了。。

accepts,contents,converters

求答。

什么情况下,才执行 convers 里的方法呢?

最好举个 例子。。例子。。例子。。。


jQuery.ajaxSetup({

  accepts: {

    script: "text/javascript, application/javascript"

  },

  contents: {

    script: /javascript/

  },

  converters: {

    "text script": jQuery.globalEval

  }

});

补充:

一篇相关的源码解析文章,敬上:http://www.cnblogs.com/chuaWe...


希望大神再帮我梳理梳理。。


//补充 发现在如何选择相应的converts函数时有些复杂,没分析。。


这三个参数的原理是:jquery 里面预先 设置了这三个参数,用户的设置也会合并覆盖进去。

accepts 是设置发送头里的类型,与另外两个没关系。


dataType 设置了就直接用来 在converts里比较并执行相应的converts 函数,

dataType没设置就 那就在contents里匹配,匹配后再在converts 里比较,执行相应的converts 函数。


coverts函数才将结果返回给 success fail complete 等函数。

https://img3.mukewang.com/5c4980ce0001cc9e08000527.jpg

SMILET
浏览 682回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript