它是关于Ajax方法及其dataType的
jquery文档中的wriiten:
‘默认:智能猜猜’
如果没有为它选择任何内容,jquery如何猜测此方法的更好数据类型?
如果通过ajax请求的url的输出都有html和脚本,哪一个会被考虑?
html或脚本作为dataType?
解决方法
主要是通过查看
Content-Type
header的回复.
the source中ajaxHandleResponses函数的详细信息(当前,对于v1.5.2,从第6,932行开始).
dataType
: … If none is specified,jQuery will try to infer it based on the MIME type of the response (an XML MIME type will yield XML,in 1.4 JSON will yield a JavaScript object,in 1.4 script will execute the script,and anything else will be returned as a string).
回覆
if the output of requested url via ajax has html and script both,which one will be consider? html or script as dataType?
这将是带有嵌入式脚本标记的HTML,它也是HTML.在(如果)将HTML插入DOM时,将评估脚本标记.示例:http://jsbin.com/utuha3