我是 jQuery 领域的初学者,我有这样的简单问题:
我想在数组中加载(AJAX)MySQL结果,比如说:
$row[0] = first name
$row[1] = last name
$row[2] = phone number
我对 PHP 部分没有任何问题,但是我很难在不同的 id 上显示每个数组内容。因为我发现的语法会加载 PHP 处理的所有内容:
<script type="text/javascript">
$(document).ready(function(){
$('#mysql-result').load('ajax.php');
});
</script>
如何从 PHP 中获取“名字”、“姓氏”和“电话号码”,只需一次加载,我仍然可以将结果放在不同的 . 谢谢你。
更新
我给你一个关于我需要什么的真实例子。这是我的名为 ajax.html 的 HTML 文件:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Ajax Trial</title>
</head>
<body>
<div id = "fistname"><!-- ajax result goes here --></div>
<div id = "lastname"><!-- ajax result goes here --></div>
<div id = "phonenumber"><!-- ajax result goes here --></div>
</body>
</html>
这是我的 PHP 文件,名为 ajax.php :
<?php
require_once 'config-min.php';
$con = mysql_connect($DbServer,$DbUser,$DbPassword);
mysql_select_db($DbName, $con);
$result = mysql_query("SELECT FirstName, LastName, PhoneNumber FROM User WHERE ID = '201' LIMIT 1");
$row = mysql_fetch_array($result);
echo $row[0];
echo $row[1];
echo $row[2];
mysql_close($con);
?>
现在,我的问题还是一样...如何获得这个 PHP 结果(3 个回显),加载一次,然后显示在这 3 个不同的 div 中