onClick函数从不同的php文件中获取数组

时间:2016-09-05 12:59:44

标签: javascript php

我想通过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..?

的情况下从不同的PHP文件中获取值

2 个答案:

答案 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($全部);