【问题标题】:Fetch data using JSONP使用 JSONP 获取数据
【发布时间】:2012-08-18 23:21:08
【问题描述】:

我正在使用 Jsonp 跨域获取数据。 这是json。

({"cow": [{"count":"951",
"url":"http://www.google.com/"
},]})

但问题是我无法在浏览器上显示它。

我使用的代码是

<script type="text/javascript">
$(function() 
{
$(document).ready(function()
{
var site ='http://somedomain.com/json.php?url=http://www.google.com/';

$.getJSON(site+"&?callback=?",function(data){
$.each(data.cow, function(i,data){

var div_data = "<a href='"+data.url+"'>"+data.count+"</a>";
$(div_data).appendTo("#getlinks");
});
});
return false;
});
});
</script>
<div id="getlinks">

</div>

我哪里错了。

【问题讨论】:

    标签: jsonp


    【解决方案1】:

    对于初学者,您不能将纯 url 作为 GET 中的参数

    http://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters

    使用javascript的encodeURIComponent函数对其进行编码http://www.w3schools.com/jsref/jsref_encodeURIComponent.asp

    【讨论】:

      猜你喜欢
      • 2012-12-24
      • 1970-01-01
      • 2019-03-18
      • 2018-09-25
      • 2013-06-29
      • 1970-01-01
      • 2016-02-15
      • 2012-02-29
      • 2012-01-11
      相关资源
      最近更新 更多