Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.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
Javascript 理解AJAX Post请求_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 理解AJAX Post请求

Javascript 理解AJAX Post请求,javascript,jquery,ajax,Javascript,Jquery,Ajax,我试图理解jQuery的.ajax()或.POST()函数发送的HTTPPOST请求。我没有得到的是为什么从服务器发送的数据有一个“datatype”参数? POST请求中将从服务器发送什么类型的信息 从GET获取服务器数据是有意义的,但我认为POST请求是用于发布数据的 有人能解释一下吗?不管发生什么,服务器都会返回一个字符串。 默认情况下,xmlhttprequest会在回调中返回此字符串 jQuery在内部使用这个值来节省一些时间:如果您使用精确的“json”,它将自动解析字符串,您将在响

我试图理解jQuery的
.ajax()
.POST()
函数发送的HTTPPOST请求。我没有得到的是为什么从服务器发送的数据有一个“datatype”参数?

POST请求中将从服务器发送什么类型的信息

从GET获取服务器数据是有意义的,但我认为POST请求是用于发布数据的


有人能解释一下吗?

不管发生什么,服务器都会返回一个字符串。 默认情况下,xmlhttprequest会在回调中返回此字符串


jQuery在内部使用这个值来节省一些时间:如果您使用精确的“json”,它将自动解析字符串,您将在响应回调中直接获得一个javascript对象。与“xml”的工作方式相同。

POST和GET之间的主要区别在于,与GET请求一起发送的数据显示在浏览器的URL中,从而减少了服务器使用GET请求发送数据的建议。Get请求通常用于从服务器检索数据,而POST请求不会在浏览器的URL中显示您的数据,因此更适合传递必须由服务器处理的变量,如用户名、密码或更合理的信息


希望这有帮助

POST和GET只是将信息传输到服务器的简单方法。一旦服务器得到这个信息,它就会发回一个响应,该响应可以用多种方式格式化

设置:

type: 'GET'
在AJAX调用中,并不意味着“从服务器获取数据”

当您设置数据类型时

dataType: 'json'

这意味着服务器正在使用JSON字符串进行响应,因此jQuery将把它转换为一个可供您使用和访问的对象。

闻起来像是家庭作业优秀阅读材料-->听起来像是开发工具:)每个请求都会生成一些响应,你有没有想过编写一个AJAX POST调用并尝试操作回调数据?询问代码的问题必须证明对正在解决的问题的最低理解。包括尝试的解决方案、它们不起作用的原因以及预期的结果。这两个请求都可以用XML、文本、JSON等数据回答用户。