2014-10-12 160 views
-4

我的代碼在我的html文件中,如下所示。我正在使用jQuery Mobile如何將值傳遞給PHP腳本

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

owner_pickup.php通過執行查詢返回數據。現在我需要傳遞一個值,我會在我的owner_pickup.php文件中讀取。 請建議我如何將我們傳遞的價值

+0

請更具體地說明你的目標是什麼。值可以在兩個方向傳遞 – charlietfl 2014-10-12 11:05:59

+0

指定要傳遞的數據?並以什麼名字?問題沒有說明。 – 2014-10-12 11:12:29

回答

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 } 
}); 
+0

我不能在我的PHP頁面閱讀它。你能幫助我怎麼解析我的php頁面中傳遞的值 – Virat 2014-10-12 11:04:59

+0

'回聲'param1 ='。 $ _GET [ '參數1'];' – 2014-10-12 11:06:17

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,請谷歌它。

編輯:
一個值傳遞給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']; 
+0

我需要在ajax調用中傳遞值。你所展示的是如何解析一次調用成功 – Virat 2014-10-12 11:03:46

+0

沒有這樣的事情作爲'JSON對象' – charlietfl 2014-10-12 11:06:29

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

在PHP AACCEPT它作爲

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