在php中 我发现Ajax响应中的数据有误,但是使用 dataType json 时,它是正确的 所以我不知道何时在Ajax中将 dataType 设置为 json 以及如何使其默认为'html'
答案 0 :(得分:0)
我会回答你的问题。
要以纯文本格式返回HTML时,必须使用dataType:html
。
如果您使用dataType:json
,则ajax调用将以JSON(JavaScript对象表示法)对象格式{key1 : 'value1', key2 : 'value2', key3 : 'value3',..., key_n : value_n}
返回数据。如果要将数据作为JSON对象返回,则需要提供键和值,最后需要在返回之前编码为JSON对象。您需要在每个ajax调用中提供dataType。如果您不提供dataType值,那么Ajax智能系统将按照(xml, json, script, or html)
的顺序进行考虑。有关更多详细信息,请访问jQuery Ajax官方网站here。