Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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 将数据作为jQueryAjax方法中编码的URL发送到服务器_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 将数据作为jQueryAjax方法中编码的URL发送到服务器

Javascript 将数据作为jQueryAjax方法中编码的URL发送到服务器,javascript,jquery,ajax,Javascript,Jquery,Ajax,我目前正在支持一个项目 var myObj=[ {name:“first”,value:“Rick”}, {name:“last”,value:“Astley”}, {姓名:“工作”,价值:“摇滚明星”} ]; $.ajax({ 键入:“获取”, url:“https://example.com", contentType:“应用程序/json”, 资料来源:myObj, 成功:功能(数据){ console.log(数据) } });第一个是通过在ajax函数的数据键中写入参数来传递数据,

我目前正在支持一个项目

var myObj=[
{name:“first”,value:“Rick”},
{name:“last”,value:“Astley”},
{姓名:“工作”,价值:“摇滚明星”}
];
$.ajax({
键入:“获取”,
url:“https://example.com",
contentType:“应用程序/json”,
资料来源:myObj,
成功:功能(数据){
console.log(数据)
}

});第一个是通过在ajax函数的数据键中写入参数来传递数据, 第二种方法是通过在url本身中写入参数来传递数据。 它们都是GET请求,传递数据的方式有点不同。
在这两种情况下,数据最终将作为
?&first=Rick&last=Astley&job=Rock+Star
GET请求传递数据并将其编码到URL中,因此它们基本相同。值得注意的是,GET请求中的数据可以双向传递,POST请求通过HTML请求的消息体传递数据,而不是URL。因此,我认为第一种是更好的做法,因为它适用于两种请求类型。

没有太大区别,但关键是,数据参数更受欢迎,这就是为什么他们为您提供了这样的功能,您的代码也变得更干净、更具可读性,我想当您使用数据参数时,Jquery会为您处理它。如果您不能使用“GET”方法发送json数据,您必须在url中传递数据,或者将“GET”方法更改为“POST”