如何在PHP页面上执行GET以获取JSON对象?

时间:2012-01-03 05:59:01

标签: php jquery

如何完成以下操作: 用户点击HTML页面上的“开始”按钮会对getnumber.php页面进行GET,该页面以下列形式返回数字10:{count:10}

6 个答案:

答案 0 :(得分:1)

<input type="button" id="btnID"/>

$("#btnID").click(function(e){
 e.preventDefault(); //prevent the default behavior of the button, or return false as @alecgorge pointed it out
$.get("process.php",function(data){
console.log(data);
},'json');  //<-- specifying the dataType as json will parse the json return by the server
});

在process.php中

var $count=10;
echo json_encode($count);

看看

json_encode

$.get()

答案 1 :(得分:1)


//you jquery code
$.getJSON('getnumber.php', function(data) {
  alert(data); //returns your json_encoded number sent from getnumber.php page
});

//your php page
$arr = array("count" => 10);
echo json_encode($arr);

答案 2 :(得分:0)

尝试使用Google。

Here是一个很好的起点。
Then go here并了解更多信息 把它们放在一起,你就应该顺利。

答案 3 :(得分:0)

json_decode

中使用getnumber.php

json decode manual page

答案 4 :(得分:0)

您需要以JSON格式返回PHP,即:

{"count": 10}

并指示返回的数据是JSON格式,并在响应中包含标题。

从JavaScript端返回的值,即前一个字符串,可以被重新评估并转换为JS对象。

答案 5 :(得分:0)

尝试这样的事情

$.get('getnumber.php', function(data) {
   var result = eval(data);
});

如果页面getnumber.php输出{count:10},那么你得到result.count的结果

您也可以使用$ .getJSON方法。