以下脚本的输出为1h
,而我希望它是1hello
。
var id = "1";
var shop_name = "hello";
$.ajax
({
type: "POST",
url: "http://www.domain.com/includes/follow.php",
data: {shop_name: shop_name, id: id},
success: function(data)
{
console.log(data);
}
});
follow.php
$id = $_POST['id'];
$shop_name = $_POST['shop_name'];
echo $id['id'];
echo $shop_name['shop_name'];
?>
答案 0 :(得分:3)
您将它们作为字符串分配给不具有索引的另一个关联数组。只需使用:
echo $id;
echo $shop_name;
执行此操作时:
echo $id['id'];
echo $shop_name['shop_name'];
由于它们是字符串,因此PHP会回显字符串的[0]
索引,1
为$id
,h
为$shop_name
。
如果您使用:
error_reporting(E_ALL);
ini_set('display_errors', '1');
你会看到:
Warning: Illegal string offset 'id' in follow.php on line 5
1
Warning: Illegal string offset 'shop_name' in follow.php on line 6
h