Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax jquery中的数据和数据类型有什么区别?_Ajax_Jquery - Fatal编程技术网

Ajax 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

在jquery中,我混淆了
数据
数据类型

    $.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"}

}
});