jQuery加载MySQL获取数组

jQuery加载MySQL获取数组,mysql,ajax,Mysql,Ajax,我是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(){ $('#my

我是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>

$(文档).ready(函数(){
$('#mysql result').load('ajax.php');
});
如何获得'名字','姓氏'和'电话号码'从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代码中:


echo$firstname.'.$lastname.'.$phonenumber

我也想做一些你想做的事情。我做了以下代码,它成功了。希望这对你也有帮助

 <script type="text/javascript" src="/jquery.js"></script>
<script>
   $(document).ready(function(){
 $("#form_plat").submit(function(e){

    var str = $(this).serialize();
    row[0]=$('#First_name').val();
    row[1]=$('#last_name').val();
    row[2]=$('#phonenumber').val();

    $.ajax({
            type: "POST",
            url : 'Insert_Into.pl', //if you wish to store in database
            data : {'firstname_name':row[0],'last_name': row[1],'phonenumber':row[2]},
            beforeSend: function() {

                console.log("hey i am here");                   
            },
            success: function(){
                     $('#note').html('Thank you for your submission!');
                     $('#note').hide();                     
                     $("#fields").fadeOut('slow');
            }
         });

    return false;

  });

 });

 </script>);

$(文档).ready(函数(){
$(“表单平台”)。提交(功能(e){
var str=$(this.serialize();
行[0]=$(“#名字”).val();
第[1]行=$('#姓氏').val();
第[2]行=$('#phonenumber').val();
$.ajax({
类型:“POST”,
url:'Insert_Into.pl',//若要存储在数据库中
数据:{'firstname\'u name':行[0],'last\'name':行[1],'phonenumber':行[2]},
beforeSend:function(){
log(“嘿,我在这里”);
},
成功:函数(){
$(#note').html('谢谢您的提交!');
$('#note').hide();
$(“#字段”).fadeOut('slow');
}
});
返回false;
});
});
);

我有。我想要的是echo$firstname;显示在#firstname上。如果我使用这个脚本,那么所有这些回音都将显示在#mysql result中。我认为使用json是您所需要的。请看这一页: