Javascript jQuery中的AJAX调用,是什么定义了;json";作为参数?
我找到了这行代码。这个AJAX调用的最后一个参数是字符串“json” 它代表什么Javascript jQuery中的AJAX调用,是什么定义了;json";作为参数?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我找到了这行代码。这个AJAX调用的最后一个参数是字符串“json” 它代表什么 $.get(theUrl, function(e) { make(e); }, "json") 这意味着将返回数据类型json 数据类型:(例如:xml、json、脚本或html) 期望从服务器返回的数据类型。如果未指定,jQuery将尝试根据响应的MIME类型推断它(XML MIME类型将生成XML,在1.4中JSON将生成JavaScript对象,在1.4中脚本将执行脚本,其他任何内容都将作为字符
$.get(theUrl, function(e) {
make(e);
}, "json")
这意味着将返回数据类型json
数据类型:(例如:xml、json、脚本或html)
期望从服务器返回的数据类型。如果未指定,jQuery将尝试根据响应的MIME类型推断它(XML MIME类型将生成XML,在1.4中JSON将生成JavaScript对象,在1.4中脚本将执行脚本,其他任何内容都将作为字符串返回)。可用类型(以及作为成功回调的第一个参数传递的结果)
“json”:将响应计算为json并返回一个JavaScript对象。JSON数据被严格解析;任何格式错误的JSON都将被拒绝,并引发解析错误。从jQuery1.9开始,空响应也被拒绝;服务器应该返回null或{}响应。(有关正确JSON格式的更多信息,请参阅。) 这意味着将返回数据类型
json
数据类型:(例如:xml、json、脚本或html)
期望从服务器返回的数据类型。如果未指定,jQuery将尝试根据响应的MIME类型推断它(XML MIME类型将生成XML,在1.4中JSON将生成JavaScript对象,在1.4中脚本将执行脚本,其他任何内容都将作为字符串返回)。可用类型(以及作为成功回调的第一个参数传递的结果)
“json”:将响应计算为json并返回一个JavaScript对象。JSON数据被严格解析;任何格式错误的JSON都将被拒绝,并引发解析错误。从jQuery1.9开始,空响应也被拒绝;服务器应该返回null或{}响应。(有关正确JSON格式的更多信息,请参阅。)
这是您希望传递给服务器的任何数据,这些数据需要采用对象表示法,如下所示:
{
param1: "data1",
param2: "data2"
}
这些将基本上成为请求url末尾的get参数,如下所示:
这是您想要传递给服务器的任何数据,这些数据需要采用对象表示法,如下所示:
{
param1: "data1",
param2: "data2"
}
这些将基本上成为请求url末尾的get参数,如下所示:
它是一种返回的数据类型:请参见它是一种返回的数据类型:请参见此参数表示预期的返回类型。可能的值有
xml
、json
、script
或html
。当您指定预期的返回类型时,jQUery将自动解析来自服务器的响应,并向成功回调提供一个已处理的变量
如果省略此参数,jQuery将使用从服务器发送的内容类型
响应头来确定如何处理响应。例如,如果服务器发送内容类型:application/json
,那么jQuery将自动将响应解析为一个javascript对象,该对象将被传递给成功回调
通常,如果您调用的服务器端脚本编写正确,并且通过指定正确的内容类型响应头来遵守web标准,则无需在AJAX调用中显式设置此参数:
$.get(theUrl, function(e) {
// If the server set the Content-Type header to application/json
// then the "e" variable passed to this function will already be
// a parsed javascript object
make(e);
});
此参数表示预期的返回类型。可能的值有
xml
、json
、script
或html
。当您指定预期的返回类型时,jQUery将自动解析来自服务器的响应,并向成功回调提供一个已处理的变量
如果省略此参数,jQuery将使用从服务器发送的内容类型
响应头来确定如何处理响应。例如,如果服务器发送内容类型:application/json
,那么jQuery将自动将响应解析为一个javascript对象,该对象将被传递给成功回调
通常,如果您调用的服务器端脚本编写正确,并且通过指定正确的内容类型响应头来遵守web标准,则无需在AJAX调用中显式设置此参数:
$.get(theUrl, function(e) {
// If the server set the Content-Type header to application/json
// then the "e" variable passed to this function will already be
// a parsed javascript object
make(e);
});
请阅读文档:参见中的最后一个示例请阅读文档:参见中的最后一个示例