我的 php/jquery 脚本有问题。PHP 脚本假设从 MySQL 数据库中获取字段数组,然后将其解析为 JSON 并回显它,以便我可以在我的 Jquery 脚本中获取它。
问题是 Jquery 脚本没有正确抓取数据,或者它没有正确处理 JSON - 或者我做错了什么的最后一种可能性(这可能是因为 Jquery 对我来说是一个新的工作领域) .
我已经尝试了很多我在互联网上找到的不同的 Jquery 脚本,但这是我当前的代码:
PHP:
<?php
include("../../config.php");
$roomId = $_POST['roomId'];
$data = mysql_query("SELECT field FROM fields WHERE room = '$roomId'
AND value = 1 AND TYPE = ''") or die(mysql_error());
while ($users = mysql_fetch_array($data)) {
echo json_encode($users);
}
?>
Jquery 脚本:
function UpdateRoom() {
var data = 'roomId='+roomId;
$.ajax({
type: "POST",
url: "chatfunctions/getplacementfield.php",
dataType: 'json',
data: data,
success: function(data){
var arrayValues = $.parseJSON(data);
$.each(arrayValues, function() {
$('#f' + parseInt(arrayValues.field).append('<div id="user" />');
});
}
});
}
谁能告诉我我做错了什么。如果这是不好的 Jquery 或 PHP,那么告诉我出了什么问题,正如我之前提到的,我是 Jquery 的新手,而不是 PHP 方面的专家。
PS:我在萤火虫控制台中没有收到任何错误