我正在尝试使用ajax,但我遇到了困难,因为我尝试了各种方法将var从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);
?>
和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(){
}
})
答案 0 :(得分:0)
json_encode()返回一个字符串但你的代码对该值没有任何作用。您需要做的就是将返回值写入stdout。一种方法是:
void OnCollisionEnter (Collision col)
{
if(col.gameObject.name == "object1" && "object2")
{
Destroy(gameObject);
}
}
答案 1 :(得分:0)
您需要接收从PHP脚本返回的数据。
在awk
之后添加数据,以便您操作并使用返回数据。
success: function(
答案 2 :(得分:0)
$.getJSON("Kategorie1.php", function (data) {
var nrFragen = JSON.parse(data);
这是js代码,对我有用,当然在PHP代码的末尾应该有:echo json_encode($rowcount);