如果这听起来很愚蠢,请原谅我,但我已经有一段时间了,并且无法弄清楚问题。
所以我想做的是:
- 对一个查询mongodb集合的php脚本进行ajax调用以获取某些文档
- 这个ajax调用返回一个json并在浏览器上呈现它。
我遇到的问题是第一步。
这是我的 ajax 电话:
$.ajax({
type :'get',
url: "get_data.php",
dataType : 'json',
success: function(msg){
alert(msg);
}
});
这里是php代码:
$n = new MongoClient();
$dbname = "wsd";
$db = $n->$dbname; //get the collections..
$collection = $db->raretweets;
$cursor = $collection->find();
header('Content-type: application/json');
echo json_encode($cursor);
我怀疑问题可能出在$ cursor对象上,所以我尝试了以下基本内容
$data = 3;
header("Content-Type: application/json", true);
/* Return JSON */
echo json_encode($data);
即便如此,我在firebug的控制台日志中发现错误"未找到任何元素" 。 我想知道是否有人可以提醒我这个问题。
答案 0 :(得分:0)
如果你尝试一些非常基本的东西会怎么样:
$.get(url, function(data){
if(data!='Error') {
alert(data);
}
在PHP中
$data = 3;
if($data) {
echo number_format($data);
} else {
die('Error');
}
这会给你一个结果吗?