javascript - 为什么我不能在 PHP 中访问 JavaScript 数组?
问题描述
这是 JavaScript 代码:
<script>
var cars = ["Saab", "Volvo", "BMW"];
$.ajax({
type: "POST",
url: "yep.php",
data: { 'cars' : cars},
success: function() {
alert("Success");
}
});
</script>
这是PHP代码:
<?php
$myArray = $_POST['cars'];
var_dump($myArray);
?>`
它正在显示成功消息,所以这意味着数组已传递给 php 然后它显示:
Notice: Undefined index: cars in C:\xampp\htdocs\project\yep.php on line 18
NULL
为什么它为数组返回null?
解决方案
我认为您没有触发任何事件,例如单击事件,请尝试此代码并让我知道它是否适合您。
<input type="button" name="button" value="submit">
<script>
var cars = ["Saab", "Volvo", "BMW"];
$('input[type=button]').click({
$.ajax({
type: "POST",
url: "yep.php",
data: { 'cars' : cars},
success: function(data) {
alert("Success");
console.log(data);
$("body").empty().html('Ajax Response:<br />'+data);
}
});
})
</script>
<?php
$myArray = $_POST['cars'];
var_dump($myArray);
?>`
推荐阅读
- c++ - 为什么重载的取消引用运算符与箭头运算符的工作方式不同?
- node.js - nodejs 应用程序在本地运行良好会在 glitch.com 中出现错误
- android - 从上次打开的活动中启动另一个应用程序意图(恢复)
- reactjs - 无法使用 navigation.navigate 导航到另一个屏幕
- reactjs - React 中的 Redux 是否仅适用于函数式组件?
- c# - 无法数据绑定 Slider WPF 的值
- python - 如何在 Fractional Knapsack 的 python 实现中保留数组索引?
- reactjs - React.FC
不可分配给 React.FC ,但道具是可分配的 - php - 禁用输入类型formControlName matInput的最佳选择?角材料
- testing - 使用 JMeter 测试工具