Javascript 为什么可以';我是否可以使用ajax将一个变量从php导入js?

Javascript 为什么可以';我是否可以使用ajax将一个变量从php导入js?,javascript,php,ajax,Javascript,Php,Ajax,我正在尝试使用ajax,但我被卡住了,因为我尝试了各种方法将一个变量从php文件导入js。在success:function()将$rowcount导入js之后,我应该写些什么?我知道网站上已经有了一些问题和答案,但这些似乎都不起作用 以下是php代码: <?php $host = "localhost"; $user = "root"; $pw = ""; $dbName = "mathgame"; $tblName = "fragen"; // mit mysql db verbin

我正在尝试使用ajax,但我被卡住了,因为我尝试了各种方法将一个变量从php文件导入js。在
success:function()
$rowcount
导入js之后,我应该写些什么?我知道网站上已经有了一些问题和答案,但这些似乎都不起作用

以下是php代码:

<?php
$host = "localhost";
$user = "root";
$pw = "";

$dbName = "mathgame";
$tblName = "fragen";
// mit mysql db verbinden

$con = mysqli_connect($host, $user, $pw, $dbName);
if ($con->connect_error) {
    die ("Connection failed: " . $con->connect_error);
}

// Datenanfrage an db

$result = mysqli_query($con, "select id from $tblName where Kategorie='Kategorie1'");
$rowcount = mysqli_num_rows($result);
json_encode($rowcount);
?>
json_encode()返回一个字符串,但代码对该值不做任何处理。您所需要做的就是将返回值写入stdout。一种方法是:

echo json_encode($rowcount);

您需要接收从PHP脚本返回的数据

success:function(
之后添加数据,以便您操作和使用返回数据

<script id="source" language="javascript" type="text/javascript">
$.ajax({
    url: 'Kategorie1.php',           //the script to call to get data
    data: "",                        //you can insert url argumnets here to pass to api.php
    //for example "id=5&parent=6"
    dataType: 'json',                //data format
    success: function(data) {
        console.log(data); // outputs the json data into your console
    }
}) 

$.ajax({
url:'Kategorie1.php',//要调用以获取数据的脚本
数据:“”,//您可以在此处插入url argumnets以传递到api.php
//例如“id=5,父项=6”
数据类型:“json”,//数据格式
成功:功能(数据){
log(data);//将json数据输出到控制台中
}
}) 

这是对我有用的js代码,当然在php代码的末尾应该有:
echo json_encode($rowcount);

哦,是的,谢谢。但是我仍然不知道成功后要添加什么:function(){@loelu:the
success
函数将响应作为第一个参数传递。向函数中添加一个参数,并将希望对响应执行某些操作的代码放入函数中。查看jQuery文档,它有一些示例。您的php响应是什么样子的?成功回调使用一个参数,您可以使用它来获得响应将PHP中的数据还原到JS代码中
<script id="source" language="javascript" type="text/javascript">
$.ajax({
    url: 'Kategorie1.php',           //the script to call to get data
    data: "",                        //you can insert url argumnets here to pass to api.php
    //for example "id=5&parent=6"
    dataType: 'json',                //data format
    success: function(data) {
        console.log(data); // outputs the json data into your console
    }
}) 
    $.getJSON("Kategorie1.php", function (data) {
    var nrFragen = JSON.parse(data);