Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
Jquery $.post-如何告知要发送的数据?_Jquery_Post - Fatal编程技术网

Jquery $.post-如何告知要发送的数据?

Jquery $.post-如何告知要发送的数据?,jquery,post,Jquery,Post,我正在看这一页和这一部分- $.post("test.php", { name: "John", time: "2pm" } ); “name”和“time”都是表单上元素的名称吗?如果不是,它们代表表单的哪些元素?这里没有涉及表单,但是name和time是请求中发送的值John和2pm的键,是的 请求主体最终看起来如下所示: name=John&time=2pm name=John&time=2pm这里没有涉及表单,但是name和time是请求中发送的值John和2pm的键,是的 请求主体最

我正在看这一页和这一部分-

$.post("test.php", { name: "John", time: "2pm" } );

“name”和“time”都是表单上元素的名称吗?如果不是,它们代表表单的哪些元素?

这里没有涉及表单,但是
name
time
是请求中发送的值
John
2pm
的键,是的

请求主体最终看起来如下所示:

name=John&time=2pm
name=John&time=2pm这里没有涉及表单,但是
name
time
是请求中发送的值
John
2pm
的键,是的

请求主体最终看起来如下所示:

name=John&time=2pm
name=John&time=2pm它们不代表你身体的任何元素;它们只是随请求一起发送的参数,相当于此get请求:

test.php?name=John&time=2pm
如果要发送表单,可以使用
.serialize

$.post("test.php", $('form').serialize() );

它们不代表你身体的任何元素;它们只是随请求一起发送的参数,相当于此get请求:

test.php?name=John&time=2pm
如果要发送表单,可以使用
.serialize

$.post("test.php", $('form').serialize() );

那么,如果你发送的是一份表格呢?你能给我举个例子吗?@Alex:你的意思是“我如何获得输入元素的值”?好吧,我想我会提供更多的信息。我正在尝试使用post方法创建一个帐户。我只是不知道如何将表单发送到服务器。@Alex:那么,正如其他答案所指出的,你应该使用
序列化
。或者单独获取每个元素,如
{username:$('#username').val()}
。哦,以防您试图将此请求从自己的站点发送到Roblox one-出于安全原因,除非特别允许,否则跨域请求通常不起作用。上面页面上密码字段的名称为
ctl00$cphRoblox$ctl00$UserName
&id为
UserName
。要填写该输入,会是什么样子?类似于-
{ctl00$cphRoblox$ctl00$UserName:$('#UserName').val()}
那么如果发送表单呢?你能给我举个例子吗?@Alex:你的意思是“我如何获得输入元素的值”?好吧,我想我会提供更多的信息。我正在尝试使用post方法创建一个帐户。我只是不知道如何将表单发送到服务器。@Alex:那么,正如其他答案所指出的,你应该使用
序列化
。或者单独获取每个元素,如
{username:$('#username').val()}
。哦,以防您试图将此请求从自己的站点发送到Roblox one-出于安全原因,除非特别允许,否则跨域请求通常不起作用。上面页面上密码字段的名称为
ctl00$cphRoblox$ctl00$UserName
&id为
UserName
。要填写该输入,会是什么样子?类似于-
{ctl00$cphRoblox$ctl00$UserName:$('#UserName').val()}