Ajax jquery中的数据和数据类型有什么区别?
在jquery中,我混淆了Ajax jquery中的数据和数据类型有什么区别?,ajax,jquery,Ajax,Jquery,在jquery中,我混淆了数据和数据类型 $.ajax({ url:"/challenge/results", dataType: 'json', data: form_data, cache:false, success: function(data, textStatus){ console.log("data!", data, textStatus); }); “数据类型”告诉方法您希望响应的格式。“数据”是要通过g
数据
和数据类型
$.ajax({
url:"/challenge/results",
dataType: 'json',
data: form_data,
cache:false,
success: function(data, textStatus){
console.log("data!", data, textStatus);
});
“数据类型”告诉方法您希望响应的格式。“数据”是要通过get或post方法发送的参数
请参阅上jquery ajax的完整文档
以通过ajax登录为例。
例:
dataType告诉请求它希望从服务器操作接收什么类型的数据。在您的例子中,它是json,但也可以是xml、html、jsonp、文本或脚本 数据是ajax请求传递给服务器操作的实际表单数据
有关详细信息,请参见数据类型只是数据的定义。因此,在您的代码示例中,您希望数据形式为json格式,jquery将其解析为对象。如果没有该数据类型,它将返回一个字符串而不是一个对象。这就是文档的目的:)下面是
datatype
:“Type:String;您期望从服务器返回的数据类型。”data
:“Type:PlainObject或String;要发送到服务器的数据。”您能确切地澄清一下您对这两个截然不同的参数的不理解吗?我是jquery&jsp的新手(我是.net编程人员)…:我想学习网络编程。我从别人的代码中复制了它。不,我理解你的解释。谢谢。如果没有数据类型,jQuery将根据返回的内容类型猜测类型。如果数据的内容类型正确,jQuery仍将将其解析为JSON,但如果指定数据类型,则可以确定发生了什么。
$.ajax({
url:"login.php",
dataType:"json",
type:"post",
data:{
username:"username", //you will get this values from any variable.
password:"password"
},
success:function(data){
//here data will be on json format say {success : "true",token:"12345"}
}
});