2011-12-06 20 views
0

私は、私は、ファイルt.jsを持って、このプロセスに対応して要求javascriptファイルからjsonデータを取得するにはどうすればよいですか?

$.ajax({ 
url: 'http://translate.google.ru/translate_a/t', 
     data: { client: "x", text: sourceText, sl: langFrom, tl: langTo }, 
     dataType: 'jsonp', 
     success: function (data) { 
      alert("Success"); 
     } 

を持っています。私はトランスOBJを取得する必要があります。このファイルの内容は

{ 
    "sentences":[{ 
     "trans":"был в школе", 
     "orig":"був в школі", 
     "translit":"byl v shkole", 
     "src_translit":"buv v shkoli" 
     }], 
    "src":"uk", 
    "server_time":40 
    } 

である。しかしトンボで、私はjavascriptのエラー

Syntax error at line 1 while loading: 
{"sentences":[{"trans":"вход вых 
------------^ 
expected ';', got ':' 

を持っています。

+1

なぜあなただ​​けのJSON JSONPを使用していませんか? JSONpは、通常、クロスドメインのリクエストに使用されます。 – Halcyon

+0

それは同じケースです。私はクロスドメインの要求が必要です。 –

+0

これは相互ドメイン要求です。 URLは 'http:// translate.google.ru /'で始まります。 –

答えて

1

使用$.getJSON()機能の代わりに、$.ajax()

+0

$ .getJSON()は現在のドメインのみで動作するため、使用できません。 –

+0

@Sasha:JSON.parse()関数を使用して文字列をJSON形式に変換する –

+0

エラーが発生しました...レスポンスを処理できません... –

関連する問題