Javascript 使用Ajax在PHP中检索数组
我需要使用Ajax将Javascript 使用Ajax在PHP中检索数组,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我需要使用Ajax将数组发送到PHP脚本 Javascript: $.ajax({ type: "POST", url: "vendas_funcoes.php", data: {"data": arrayItens}, success: function(msg){ console.log("ok"); } }); <?php $data = stripslashes($_POST); // usar forea
数组发送到PHP脚本
Javascript:
$.ajax({
type: "POST",
url: "vendas_funcoes.php",
data: {"data": arrayItens},
success: function(msg){
console.log("ok");
}
});
<?php
$data = stripslashes($_POST);
// usar foreach para ler o array
foreach($data as $d){
echo $d;
}
?>
$.ajax({
type: "POST",
url: "vendas_funcoes.php",
data: {"data": arrayItens},
success: function(msg){
console.log("ok");
}
});
<?php
$data = $_POST['data'];
// usar foreach para ler o array
foreach($data as $d){
echo $d;
}
?>
我已经尝试使用下面的例子,但它不起作用
vendas_funcoes.php:
$.ajax({
type: "POST",
url: "vendas_funcoes.php",
data: {"data": arrayItens},
success: function(msg){
console.log("ok");
}
});
<?php
$data = stripslashes($_POST);
// usar foreach para ler o array
foreach($data as $d){
echo $d;
}
?>
$.ajax({
type: "POST",
url: "vendas_funcoes.php",
data: {"data": arrayItens},
success: function(msg){
console.log("ok");
}
});
<?php
$data = $_POST['data'];
// usar foreach para ler o array
foreach($data as $d){
echo $d;
}
?>
我如何接收这个array
im我的PHP脚本来操纵他?下面的代码将数组发送为空
请原谅可能的语法错误,我是巴西人。您的$data
是一个对象。您需要使用$data[“data”]
来获取数组
您的实际$data
是您通过POST{“data”:arrayItens}
$\u POST['data']
发送的数据,因为您在
data: {"data": arrayItens},
最好进行一些健全性检查,然后处理数据
if(isset($_POST['data']) && !empty($_POST['data'])){
// business logic
}
PHP将您的POST数据读取到$\u POST
数组中,因此您可以通过读取$\u POST['data']
Javascript:
$.ajax({
type: "POST",
url: "vendas_funcoes.php",
data: {"data": arrayItens},
success: function(msg){
console.log("ok");
}
});
<?php
$data = stripslashes($_POST);
// usar foreach para ler o array
foreach($data as $d){
echo $d;
}
?>
$.ajax({
type: "POST",
url: "vendas_funcoes.php",
data: {"data": arrayItens},
success: function(msg){
console.log("ok");
}
});
<?php
$data = $_POST['data'];
// usar foreach para ler o array
foreach($data as $d){
echo $d;
}
?>
PHP:
$.ajax({
type: "POST",
url: "vendas_funcoes.php",
data: {"data": arrayItens},
success: function(msg){
console.log("ok");
}
});
<?php
$data = stripslashes($_POST);
// usar foreach para ler o array
foreach($data as $d){
echo $d;
}
?>
$.ajax({
type: "POST",
url: "vendas_funcoes.php",
data: {"data": arrayItens},
success: function(msg){
console.log("ok");
}
});
<?php
$data = $_POST['data'];
// usar foreach para ler o array
foreach($data as $d){
echo $d;
}
?>
提示:如果在数组上执行print\u r(arr)
或var\u dump(arr)
,则可以很容易地看到数组的结构,并找到一种有效的操作方法。stripslashes
将字符串作为参数,因此尝试将$\u POST数组提供给它是没有意义的。还有哪些斜线需要剥离呢?