如何将多个数据从PHP发送到JavaScript
我不知道如何制作一个脚本,将多个变量从外部php发送到javascript(jQuery) 例如:如何将多个数据从PHP发送到JavaScript,javascript,php,jquery,variables,Javascript,Php,Jquery,Variables,我不知道如何制作一个脚本,将多个变量从外部php发送到javascript(jQuery) 例如: <?php $test = "tets"; -->this, I want something this, no echo $dock = "dock"; -- echo $test; -->no, I don't want echo in PHP script echo $dock; -->no, I don't want echo in PHP scri
<?php
$test = "tets"; -->this, I want something this, no echo
$dock = "dock"; --
echo $test; -->no, I don't want echo in PHP script
echo $dock; -->no, I don't want echo in PHP script
?>
和JS
<script>
function(){
$.post("url", {Some_Thing: "Some_Thing"}, function (data) {
alert(data); --> no, I don't want echo in PHP script
alert($test); --> this, I want something this, no echo
alert($dock);
}
}
</script>
函数(){
$.post(“url”,{Some_Thing:“Some_Thing”},函数(数据){
警报(数据);-->不,我不想在PHP脚本中使用echo
警报($test);-->这个,我想要这个,没有回声
警报($码头);
}
}
您只需以JSON格式输出数据,然后使用ajax将数据加载到JavaScript,如下所示:
<?
$arrayWithData = array('data1' => 123, 'data2' => 555);
echo json_encode($arrayWithData);
使用数据结构,例如:
<?php
$data = array('test', 'dock');
echo json_encode($data);
使用
//Note here
进行内联注释。然后,如果我们测试您的代码,它不会出错。您可以发送json或序列化它们,甚至可以使用,
进行内联注释。我想这个问题回答了您的问题
<?php
$data = array('test', 'dock');
echo json_encode($data);
$.post('url', {...}, function (data) {
alert(data[0]);
}, 'json');
^^^^^^^^--- tell jquery you're expecting back some json