gpt4 book ai didi

php - $.post() Jquery post 不使用 new array() 到 PHP

转载 作者:行者123 更新时间:2023-11-29 19:51:53 25 4
gpt4 key购买 nike

我将以下 jquery 发布到 php 页面。 PHP 页面上的 var_dump($_POST); 返回 null 但如果我这样做:

$.post("test.php", {"script": script} );

一切正常。

我不想那样做的原因是数组可以有可变参数。有帮助吗?

var arr = new Array();
arr["script"] = scrip;
arr["account"] = "max@hotmail.com";
arr["accounttag"] = "TH";


if (follow != "")
arr["followtag"] = follow;
if (join != null)
arr["join"] = join;

$.post("test.php", arr );

//{"script" : script, "account" : "max@hotmail.com", "accounttag" : "TH"}
//works if used instead of arr

///test.php

var_dump($_POST)
array 0{null};

最佳答案

你的 var arr 应该是一个 Object 而不是 Array

尝试这样的事情:

var data = {
script: scrip,
account: "max@hotmail.com",
accounttag: "TH"
}

if (follow != "")
data.followtag = follow;
if (join != null)
data.join = join;

$.post("test.php", data);

参见 http://api.jquery.com/jQuery.post/ $.post 的解释。

关于php - $.post() Jquery post 不使用 new array() 到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17491702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com