2012-02-16 15 views
0

jQuery/JSONを使用してAPI(DocumentCloud)を使用しています。 APIのがほぼのテキストの特定のページを取得しようとしています。 p{page}.txtこのJSONオブジェクトに変数が含まれていますか?

{page}の代わりに、ページを指定して戻すことができる:

text: "http://www.documentcloud.org/documents/293026/pages/ohio-higher-education-capital-funding-p{page}.txt" 

紛らわしい部分は終わりです:

ザ・はJSONには、以下の提供していますresources.pageと呼ばれるオブジェクトが含まれています返さコンテンツ? http://jsfiddle.net/dy22q/:(。私は "5" の代わりに{ページ}とput it into the browserを使用している場合は、私は私が探しているテキストを参照してください)

答えて

1

確かに、あなたはここでstring.replace

var text = "http://www.documentcloud.org/documents/293026/pages/ohio-higher-education-capital-funding-p{page}.txt", 
    urlString = ''; 

urlString = text.replace('{page}', '5'); 

$.ajax({ 
    url: urlString, 
    dataType: 'jsonp', 
    success : function (response) { 
     alert(response); 
    } 
}); 
​ 

テストに使用することができます

..fredrik

+0

ありがとうFredrik。私は似たような(スプリットした)ものを試しましたが、後でURLをどうすればいいのか分かりませんでした。私は$ .get(url、function(data){// ...})を試しましたが、うまくいかないようです。助言がありますか?また、API内で操作する方法はありませんか?ちょうど彼らがそれをそうするようにプログラムするのは不思議です。 – podcastfan88

+0

$ .getは呼び出しを取得するだけであり、おそらくクロスドメインエラーが発生します。あなたはajax jsonpリクエストを行う必要があります。私の答えを更新しました。 – fredrik

+0

多くのありがとうfredrik。これは私の最初のStackOverflowの質問です、それはかなりうまくいった:) – podcastfan88

関連する問題