我想通过ajax函数将new.php文件中的数组转换为index.php
function retrieve() {
$.ajax({
url: 'new.php',
data: "",
dataType: 'json',
success: function (data) {
alert(data);
}
});
}
在new.php中我从sql查询获取数组。
while ($row = $query2->fetch_assoc()) {
$port_list[] = $row['port_name'];
}
mysqli_close($con);
echo json_encode($port_list);
并在index.php
我$list = $_POST['$port_list'];
如何在不使用session, cookies, form..?
答案 0 :(得分:0)
试试这段代码, 在index.php文件中
<a href="javascript:void(0);" onclick="retrieve();">Retrieve</a>
<script>
function retrieve() {
$.ajax({
url: 'new.php',
data: {action:'retrieve'}, //you can use action to validate request
dataType: 'json',
success: function (data) {
console.log(data); ///check browser console to see output
}
});
}
</script>
并在new.php中
<?php
if(isset($_GET['action']) && $_GET['action'] == 'retrieve')
{
$query == 'select * from tablename';
$result = mysql_query($query);
$resultArr = array();
if(mysql_num_rows($result) > 0){
while($row=mysql_fetch_array($result))
{
$resultArr[] = $row;
}
}
echo json_encode($resultArr);
die;
}
?>
答案 1 :(得分:-1)
<强> file1.php: - 强>
$ X1 =&#34;第一&#34 ;;
<强> file2.php: - 强>
$ X2 =&#34;第二&#34 ;;
<强> new.php: - 强>
包括&#39; file1.php&#39;;
包括&#39; file2.php&#39;;
$ all = array($ x1,$ x2);
的print_r($全部);