クロスドメインAjaxのレスポンスが失敗
-
21-08-2019 - |
質問
[OK]を...ので、今はかなりしばらくの間、タラのこの作品の周りのたくっされてアイブ...
最初の私は働いていたこのコードを使用し...
$(document).ready(function() {
$('#content').html('');
$.ajax({
url:'data.json',
dataType: "json",
success: function(data) {
$('#content').append(''+data.rank+'
');
}
});});
このコードでは(それが動作する)data.jsonがこの形式でJSONデータを含む
{ "USER_ID": "3190399"、 "USER_NAME": "Anand_Dasgupta"、 "followers_current": "86"、 "date_updatedが": "2009-06-04"、 "URL": ""、 "アバター": "205659924 / DSC09920_normal.JPG"、 "follow_days": "0"、 "started_followers": "86"、 "growth_since":0、 "average_growth": "0"、 "明日": "86"、 "next_monthと": "86"、 "followers_yesterday": "86"、 "ランク":176184、 "followers_2w_ago":ヌル、 "growth_since_2w":86、 "average_growth_2w": "6"、 "tomorrow_2w": "92"、 "next_month_2w": "266"、 "followersperdate":[] }
このデータはURLから来ます:
http://twittercounter.com/api/?username=Anand_Dasgupta&output=json&results = 3 の (データを取得するには、URLをクリックしてください)。
しかし、私は、同じデータが含まれているURLと$アヤックス機能でdata.jsonを交換する際に、以下のこのコードは動作していないようです...
$(document).ready(function() {
$('#content').html('');
$.ajax({
url:'http://twittercounter.com/api/?username=Anand_Dasgupta&output=json&results=3',
dataType: "json",
success: function(data) {
$('#content').append(''+data.rank+'
');
}
});});
私は以前StackOverflowの上など、この質問を入れていたとの応答が、これはクロスドメインの問題であることだった。
だから私は、クロスドメインAJAX要求について読むと、これは私が思い付いたコードです。
$(document).ready(function() {
$('form#search').bind("submit", function(e){
e.preventDefault();
$('#content').html('');
// Define the callback function
function get(jsonData) {
$('#content').append(''+jsonData.rank+'
');
bObj.removeScriptTag();
}
// The web service call
var req = 'http://twittercounter.com/api/?username=Anand_Dasgupta&output=json&results=3&callback=get';
// Create a new request object
bObj = new JSONscriptRequest(req);
// Build the dynamic script tag
bObj.buildScriptTag();
// Add the script tag to the page
bObj.addScriptTag();
});
});
しかし、たとえdoesntの作業をしているようだ。
誰もが任意のヘルプを提供することができた場合は、それは深く理解されるであろう。 彼らがしたい場合は、誰もがそれを自分自身をテストすることができるように、私はコード全体を与えている。
ありがとう アナンド