Jquery JSON调用:Uncaught SyntaxError:意外的令牌:

时间:2015-04-18 20:45:31

标签: jquery ajax steam steam-web-api

我希望我的网站能够检索如下的蒸汽项目价格:

http://steamcommunity.com/market/priceoverview/?currency=3&appid=730&market_hash_name=Operation%20Phoenix%20Weapon%20Case

现在我有了这段代码:

$.ajax({
    type : "Get",
    url : "http://steamcommunity.com/market/priceoverview",
    data :"currency=3&appid=730&market_hash_name=" + steaminfo_inventory[3][index][7],
    dataType :"jsonp",
    jsonp: false,
    success : function(data){
        alert(data);},
});

我一直收到错误:Uncaught SyntaxError: Unexpected token :。好像我还在接收数据,但我仍然得到错误。当我点击chrome中的错误时,我看到了这个输出:{"success":true,"lowest_price":"0,06€","volume":"107,179","median_price":"0,06€ "}

感谢任何帮助谢谢。

1 个答案:

答案 0 :(得分:0)

如果使用JSONP,则必须设置回调函数作为响应。 jQuery自动将回调添加到get params。

尝试在后端更改响应到GETcallback;

实施例: 网址 - > http://steamcommunity.com/market/priceoverview/?currency=3&appid=730&market_hash_name=Operation%20Phoenix%20Weapon%20Case&callback=testCallback

回复 - > testCallback({"success":true,"lowest_price":"0,06€","volume":"107,179","median_price":"0,06€ "});