Jsonp / Ajax返回 - 语法错误:无效标签

时间:2012-11-20 12:29:42

标签: jquery jsonp

我的代码如下所示..不确定是什么问题..

<script type="text/javascript"src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>

<script type="text/javascript">
jQuery.getJSON("http://dev9.edisbest.com/json.php?symbol=IBM&callback=?", 
function(data) {
    alert("Symbol: " + data.symbol + ", Price: " + data.price);
});
</script>

我的JSON.PHP页面代码在

下面
<?
header("Content-Type: application/json");
print json_encode(array("symbol" => "IBM", "price" => 91.42));
?>

2 个答案:

答案 0 :(得分:1)

看起来dev9.edisbest.com服务器返回的JSON字符串无效。

现已退回:

{symbol: 'IBM', price: 91.42}

无效。考虑在PHP后端使用以下行:

<?php
$json = json_encode(array(
    "symbol" => "IBM",
    "price" => 91.42
));

header("Content-Type: application/json");
print $_GET['callback'] . "(" . $json . ")";
?>

答案 1 :(得分:0)

试试这个:     警告(“符号:”+数据['符号'] +“,价格:”+数据['价格']);