-1

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>

どこが間違っていますか。

4

1 に答える 1

0

手始めに、GETのパラメータとしてプレーンURLを使用することはできません

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

javascriptのencodeURIComponent関数を使用してエンコードしますhttp://www.w3schools.com/jsref/jsref_encodeURIComponent.asp

于 2013-03-21T16:56:23.777 に答える