如何将值传递给PHP脚本

时间:2014-10-12 10:55:15

标签: php jquery ajax

我的html文件中的代码如下所示。我正在使用jQuery Mobile

$.ajax({
     type: "GET",
     url: "http://localhost/owner_pickup.php",
     cache: false,
     dataType:'json'
     success: function(data)
      {
            // On success
      } 
});

owner_pickup.php通过执行查询返回数据。现在我需要传递一个我将在owner_pickup.php文件中读取的值。 请建议我如何传递价值

3 个答案:

答案 0 :(得分:2)

在你的php文件中:

$value = array(
  "dat_1" => "this is data number 1",
  "dat_2" => "this is data number 2"
);

echo json_encode($value);
在你的jquery finction中

$.ajax({
     type: "GET",
     url: "http://localhost/owner_pickup.php",
     cache: false,
     dataType:'json'
     success: function(data)
      {
            var value1 = data.dat_1;
            var value2 = data.dat_2;
      } 
});

请看这个答案: retrieve multiple values from ajax call

如果您不知道如何使用JSON,请google it。

编辑:
将值传递给php:

$.ajax({
     type: "GET",
     url: "http://localhost/owner_pickup.php",
     cache: false,
     data: {
            first_value:50,
            second_value:55
           }
     dataType:'json'
     success: function(data)
      {
            var value1 = data.dat_1;
            var value2 = data.dat_2;
      } 
});

在php中:

if(isset($_GET['first_value'])) 
  $first = $_GET['first_value'];

答案 1 :(得分:0)

$.ajax({ 
    type: "GET", 
    url: "http://localhost/owner_pickup.php", 
    data: {param1: 123, param2: "text value"},
    cache: false, 
    dataType:'json',
    success: function(data) { // On success } 
});

答案 2 :(得分:0)

$.ajax({
     type: "GET",
     url: "http://localhost/owner_pickup.php",
     data:{key1:value1}
     cache: false,
     dataType:'json'
     success: function(data)
      {
      } 
});

在php中接受它为

<?php
$_REQUEST['key1'];
?>