【发布时间】:2016-07-28 23:54:31
【问题描述】:
我正在尝试使用 AJAX POST 将 jQuery 初始化数组解析为 PHP。但是,我试图提醒数组的ToString()。这是我的 ajax 调用,我实际上只是想获取一个数组并将其传递给我的 PHP 以进行进一步的操作。这是我的代码:
AllArray.push("Alim");
AllArray.push("Jonathon");
AllArray.push("Kyle");
var returnVal = AllArray.toString();
$.ajax({
type: "POST",
data: { 'allInfoArray' : returnVal },
success: function() {
console.log("AJAX Fired");
}
这是我的 html 文件中的 PHP。我正在尝试提醒阵列以进行调试。
$allTeamArray = $_GET['allInfoArray'];
echo "<script type='text/javascript'>alert('$allTeamArray');</script>";
【问题讨论】:
-
添加到@FuzzyTree 的答案:您尝试的警报不会按预期工作,因为您没有重定向到页面(因此不显示/解释它),而只是接收它作为参数的输出
success-function -
很奇怪,因为该函数记录到控制台,并重定向到正确的页面。警告框出现但没有显示,我也将 _REQUEST 更改为 _POST...
-
它什么时候重定向到什么页面? ajax中没有定义url!? ajax 调用不应该重定向到某个地方……这两个文件是分开的吗??
-
这段代码是从
$("#myForm").submit(function()内部触发的 -
你能显示完整的代码吗?
标签: javascript php jquery arrays ajax