来自新手的jsonp查询

时间:2015-12-23 14:51:23

标签: php jquery jsonp

我对此有点新意并尝试着解决这个问题。在服务器上,我有以下代码:

<?php
    require_once("../includes/smplPDO.php");
    $db = new smplPDO();
    $id = $_GET['id'];
    $sql = "SELECT DISTINCT establishment.Category_id, categories.category FROM establishment INNER JOIN categories ON establishment.Category_id = categories.id WHERE establishment.Town_id = $id AND establishment.active = 1 AND establishment.Category_id <> 27 ORDER BY categories.category ASC";
    $arr = $db->run($sql)->fetchAll();
    $arr['name'] = "response";
    echo $_GET['callback']."(".json_encode($arr).");";
?>

这将返回包含24个项目的数组($arr) - category_idcategory(每个类似:1, Bars and Clubs)。在我的其他服务器上(暂时是本地的)我有以下

$.ajax({
    type: "GET",
    url: "the appropriate URL",
    dataType: "jsonp",
    success: function(cats){
        alert("Success");
        $("#result1").html(JSON.stringify(cats));
    },
    error: function(){
        alert("Error");
    } 
});

我收到了成功消息,但是我遇到了div的内容问题,最初我想查看返回的内容。目前我正在获得

的输出
{"name":"response"}

显然我做错了什么,非常感谢任何帮助。在理想世界中,我将输出返回数组中的每个项目。

谢谢!

0 个答案:

没有答案