Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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 如何使用jQuery';s.post()函数?_Javascript_Jquery_Ajax_Object_Post - Fatal编程技术网

Javascript 如何使用jQuery';s.post()函数?

Javascript 如何使用jQuery';s.post()函数?,javascript,jquery,ajax,object,post,Javascript,Jquery,Ajax,Object,Post,通常,如API中所述,我会在itemsObj所在的位置使用{data:“something”},但由于我的对象是动态的,需要一个for循环,所以我不想在数据:…部分中使用for循环变得太“脏” 无论如何,我上面写的代码不起作用。我想也许我应该对它应用JSON.stringify()函数,如果我错了,请更正?您可以使用JSON: var itemsObj = new Object(); itemsObj.data = "Something"; $.post("somewhere.php", ite

通常,如API中所述,我会在
itemsObj
所在的位置使用
{data:“something”}
,但由于我的对象是动态的,需要一个for循环,所以我不想在
数据:…
部分中使用for循环变得太“脏”

无论如何,我上面写的代码不起作用。我想也许我应该对它应用
JSON.stringify()
函数,如果我错了,请更正?

您可以使用JSON:

var itemsObj = new Object();
itemsObj.data = "Something";
$.post("somewhere.php", itemsObj, function(data) {}, "html");
然后在服务器端:

$.post("somewhere.php", "param="+JSON.stringify(itemsObj), function(data) {}, "html");
您可以使用JSON:

var itemsObj = new Object();
itemsObj.data = "Something";
$.post("somewhere.php", itemsObj, function(data) {}, "html");
然后在服务器端:

$.post("somewhere.php", "param="+JSON.stringify(itemsObj), function(data) {}, "html");

向itemsObj添加数据,如下所示

$obj = json_decode($_POST["param"]);
等等。。。你可以使用循环来做这件事


然后使用
$.post(“某处.php”,itemsObj,函数(数据){},“html”)应该可以工作…

像这样向itemsObj添加数据

$obj = json_decode($_POST["param"]);
等等。。。你可以使用循环来做这件事



然后使用
$.post(“某处.php”,itemsObj,函数(数据){},“html”)它应该可以工作…

服务器需要什么?JSON字符串?URL编码的键值对?你能澄清“不起作用”吗?您在开发工具的网络请求部分看到了什么?在你的后端呢?服务器需要什么?JSON字符串?URL编码的键值对?你能澄清“不起作用”吗?您在开发工具的网络请求部分看到了什么?在你的后端呢?你假设他使用PHP作为他的后端。是的,我假设,看看这个问题。有
“somewhere.PHP”
作为帖子的URL提到。@Jack先生,我也假设你的否决票是不相关的。+1@Engineer:不用担心否决票,匿名向下投票在美国已经成为一种病毒SO@user1042031在这种情况下它不是匿名的:)你假设他使用PHP作为他的后端。是的,我假设,看看这个问题。有
“某处.PHP”
提到作为帖子的URL。@Jack先生,我也假设,你的否决票是无关紧要的。+1@Engineer:别担心否决票,匿名否决票已经变成了一种病毒SO@user1042031在这种情况下它不是匿名的:)谢谢。似乎
obj['something']
不起作用,所以我不得不将其更改为
obj['data']
,然后我尝试将
对象发送到另一个页面,但也不起作用。通常我会以
{data:“something”}
的形式发送它,然后像那样访问它
$\u POST['data']
,现在有什么不同吗?谢谢。我是如何发送/接收对象的?我试着看@Engineer的答案,look's reliable Think I do I access
数据,例如?:P@xTCx上面的事情正好可以做到,当您在上面发布itemsObj时,它将发布类似于
{“Firstdata”:“something”,“Seconddata”:“something other”}
的内容,这是一个有效的JSON对象,您可以通过
$\u post[“Firstdata”]
@xTCx访问它,您可以使用
$.post(“某处.php”,itemsObj,function(data){},“html”)发送它:)啊!好的,是的,实际上我的代码中有一个输入错误;)谢谢!!:汉克斯。似乎
obj['something']
不起作用,所以我不得不将其更改为
obj['data']
,然后我尝试将
对象发送到另一个页面,但也不起作用。通常我会以
{data:“something”}
的形式发送它,然后像那样访问它
$\u POST['data']
,现在有什么不同吗?谢谢。我是如何发送/接收对象的?我试着看@Engineer的答案,look's reliable Think I do I access
数据,例如?:P@xTCx上面的事情正好可以做到,当您在上面发布itemsObj时,它将发布类似于
{“Firstdata”:“something”,“Seconddata”:“something other”}
的内容,这是一个有效的JSON对象,您可以通过
$\u post[“Firstdata”]
@xTCx访问它,您可以使用
$.post(“某处.php”,itemsObj,function(data){},“html”)发送它:)啊!好的,是的,实际上我的代码中有一个输入错误;)谢谢!!:D