0

jquery $.ajax または $.post を使用しているときに、値 (uid {user id} など) を送信するためにコールバック関数を定義して、php スクリプトから複数の値を取得し、mysql テーブルから値を取得するにはどうすればよいですか? uid に対応する) を作成し、デフォルトの datatype:datatype??? を使用してそれらを vars に格納します。

jquery スクリプトと php スクリプトの両方を教えてください。はい、データベースは mySQL 5.5.24 を実行しており、PHP のバージョンは 5.3 です。

4

6 に答える 6

2
instead of using $.ajax you can also use this...

var id=$("#id").val();
 $.getJSON('script.php', {id:id}, function(json) {
                        var id=json.id;
                        var name=json.name;
                        var email=json.email;

        });
            }


in your php scrip..    
<?php 
    mysql_connect($host,$dbuser,$dbpass);
    mysql_select_db($db_name);
    $id=$_GET['id'];
    $query="select * from tbl_name where id='$id'";
    $rs=mysql_query($query);
    $row=mysql_fetch_assoc($rs);
    $id=$row['id'];
    $name=$row['name'];
    $email=$row['email'];
    $data=array("id"=>$id,"name"=>$name,"email"=>$email);
    echo json_encode($data);
    ?>
于 2013-06-17T07:36:33.187 に答える
0

これを行う最善の方法は、それをjsonオブジェクトとしてjavascriptに送り返すことです....だからあなたのユーザーの例のために

 // assuming post containing a username, using pseudo code for db access

$row = $db->fetchAssoc("select * from users where username = '".dbEscape($_POST["username"]."'");
header("Content Type: application/json");
echo json_encode($row);
于 2013-06-17T06:46:42.223 に答える
0
<script type="text/javascript">
$.ajax({ // ajax call starts
          url: 'serverside.php', // JQuery loads serverside.php
          data: 'button=' + $(this).val(), // Send value of the clicked button
          dataType: 'json', // Choosing a JSON datatype
          success: function(data) // Variable data contains the data we get from serverside
          {

          }
      });


</script>
dataType: json..so jason will return multiple values. from you php script 
echo json_encode($array_of_val);
于 2013-06-17T06:56:38.343 に答える
0
$.ajax({
 type: "POST",
 dataType:"html",
 url: "ajax_page.php",
 data:"params1="$params1"&params2="+$params2,
 }).done(function(value) {
        // write your callback operation
});

次のようなpostメソッドを使用して、ajax_page.phpでデータを取得できます

$_POST['params1']; および $_POST['params2'];

于 2013-06-17T07:13:43.403 に答える
0

ajaxコードは次のようになります

$.ajax({
 type: "POST",
 url: "your_page.php",
 data: { param1: "val1", param2: "val2" }
 }).done(function( data) {
        // do your callback operation
});

以下のように your_page.php から値を取得します

$_POST["param1"] , $_POST["param2"]

詳細を知りたい場合は、ここをクリックしてください

これで問題が解決すると思います。

于 2013-06-17T06:50:08.767 に答える