javascript - 在php中获取方法然后将值传递给json格式

标签 javascript php json chart.js

我正在尝试访问我从我的 php 文件中的 get 方法获得的值。我的 PHP 文件看起来像这样

<?php
include 'Con.php';
header('content-Type: application/json');

$catid = $_GET["CatId"];    

//array declaration
$array  = array();

//declaration for the index name of the array
$text1 = "data1";
$text2 = "data2";
$text3 = "data3";
$text4 = "data4";
$text5 = "data5";


$sql = "select `Total Cliks`,`Categories_idCategories`,`Month` from Clicks where Categories_idCategories in ($catid)";
$_sql = mysqli_query($connection,$sql);

foreach ($_sql as $result) {
    $Clicks = $result['Total Cliks'];
    $Categories_idCategories = $result['Categories_idCategories'];
    $Month = $result ['Month'];

    if(array_key_exists($Month, $array[$text1]) == false){
        $array[$text1][$Month] = $Clicks;   
    }
    elseif(array_key_exists($Month, $array[$text2]) == false){
        $array[$text2][$Month] = $Clicks;   
    }
    elseif(array_key_exists($Month, $array[$text3]) == false){
        $array[$text3][$Month] = $Clicks;   
    }
    elseif(array_key_exists($Month, $array[$text4]) == false){
        $array[$text4][$Month] = $Clicks;   
    }
    elseif(array_key_exists($Month, $array[$text5]) == false){
        $array[$text5][$Month] = $Clicks;   
    }


}
echo json_encode($array);
?>

然后在我的 Javascricpt 文件中,我想使引用 url 与我已经在 php 的“get 方法”中获得的 url 相同

所以 javascript 代码看起来像这样

$(document).ready(function(){
$.ajax({
    url : "http://localhost:8888/ClicksChart/ckbox.php?CatId <?php     $_GET["CatId"];?>",
    type : "GET",
    success : function(array){
        console.log(array);

        alert('Welcome');

在 URL 中,我希望 url 与我的“获取方法”的值相同 例如:在我的 get 方法中,我得到了 http://localhost:8888/ClicksChart/ckbox.php?CatId =1,2,3”。所以 javascript 文件中的 url 与 PHP 文件的值相同。 有什么办法可以解决这个问题吗?谢谢你的帮助

最佳答案

您缺少一个“=”和一个“echo”

$.ajax({
url : "http://localhost:8888/ClicksChart/ckbox.php?CatId=<?php echo $_GET["CatId"];?>",

关于javascript - 在php中获取方法然后将值传递给json格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39222434/

相关文章:

javascript - 使用动态输入进行 Jquery 验证

javascript - 映射对象数组返回未定义

javascript - 使用 php 提交表单数据而不重新加载页面?

php - codeigniter 在 cli 上调用私有(private)函数

javascript - 如何使用 PHP 将数据保存在我的数据库中

javascript - NodeJS/ExpressJS/MongoDB 简单 API 错误

javascript - 如何防止 Visual Studio Code 在格式化代码时打断长行?

javascript - 我想使用带有 ng-repeat 的单选按钮,但它不起作用

java - 具有不同名称的Spring json map元素要列出

javascript - 对象方法无法访问 ES6 JavaScript 对象的计算属性