如何将值传递给PHP脚本
我的代码在我的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
文件中读取。 请建议我如何将我们传递的价值
$.ajax({
type: "GET",
url: "http://localhost/owner_pickup.php",
data: {param1: 123, param2: "text value"},
cache: false,
dataType:'json',
success: function(data) { // On success }
});
我不能在我的PHP页面阅读它。你能帮助我怎么解析我的php页面中传递的值 – Virat 2014-10-12 11:04:59
'回声'param1 ='。 $ _GET [ '参数1'];' – 2014-10-12 11:06:17
在你的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'];
我需要在ajax调用中传递值。你所展示的是如何解析一次调用成功 – Virat 2014-10-12 11:03:46
没有这样的事情作为'JSON对象' – charlietfl 2014-10-12 11:06:29
$.ajax({
type: "GET",
url: "http://localhost/owner_pickup.php",
data:{key1:value1}
cache: false,
dataType:'json'
success: function(data)
{
}
});
在PHP AACCEPT它作为
<?php
$_REQUEST['key1'];
?>
请更具体地说明你的目标是什么。值可以在两个方向传递 – charlietfl 2014-10-12 11:05:59
指定要传递的数据?并以什么名字?问题没有说明。 – 2014-10-12 11:12:29