2011-01-05 7 views
1

私はこのウェブ関連の問題に非常に慣れています。助けてください。jsonを解析し、それを配列に格納しますか?

私は非常に難しいと判明している賢者に取り組んでいます。 。 。 。

私はhtmlページにデータを取得することを計画しているし、私のjsファイルに読み込みます。 。 。ので、ここで

が問題である:

私はすでにそれについて尋ねられたとの回答を得ました。..

http://jsbin.com/uwuca5

が、今ウェンは、私は私のシステムでローカルHTMLソースコードを使用してきましたかIISを使用してもデータを解析できませんでした。 。 。 。 。 。 。ここ

は私のJSONファイルへのリンクです:

http://compliantbox.com/optionsedge/sample.php

は、私は私のコードでは、このリンクを使用してデータをretriveしようとしているが、データがnull

を返して

を助けてください

ありがとう、

+0

データを取得するための*実際のコードを表示できますか? (ちょうどajax呼び出しですが、編集すると重要な情報が削除される可能性がありますので編集しないでください)。 –

+0

と私のシステムにはローカルで/libers/: – RobertPitt

+0

"htmlソースコードがあります。あなたのコーディングプラットフォームである "IIS"? – naveen

答えて

3

あなたはSame Origin Policyに実行されている可能性があります。別の「原点」からデータを取得しようとしていますか?たとえば、IIS上でローカルに実行している場合(サーバーを使用していない限り、ほとんどの場合ajaxの機能は動作しません)、データを取得するにはhttp://compliantbox.com/optionsedge/sample.phpに連絡していますか?もしそうなら、それはほとんどの場合は機能しません(その理由についてのリンクを参照)。たとえば、私が以前の答えでhttp://jsbin.com/uwura4の代わりにhttp://compliantbox.com/optionsedge/sample.phpを使用するために与えたJSBinコードを変更した場合、それは失敗します(example)。

クロスオリジンコールは可能ですが、通話の両側を担当して仕事をする必要があります。 CORS(サーバーからの特別なヘッダーが必要です。IE6とIE7にはブラウザでサポートされていませんが、IE8にはありますが、XMLHttpRequestの代わりにXDomainRequestを使用する必要があります)、JSON-P(JSON-Pをサポートするソースが必要です明示的に)。

+0

ありがとうございました。 。 。問題が解決しました:) –

+0

@プラテク:ああ、良い。 –

0

私はSenchaに慣れていませんが、基本的にはクロスドメインAJAXコール(別のドメイン内からURL http://compliantbox.com/optionsedge/sample.phpを呼び出すこと)を試みているようです許可されていません(少なくともXmlHTTPRequestオブジェクトを使用して)。

私はこれらの記事を見てみることをお勧めしたい:

  1. Forum post on jQuery web-site
  2. The jQuery cross-domain AJAX guide

- パベル

0

違うからJSONを読み込む必要がある場合ドメインでは、まずサーバーから文書を読み込んで提供することができます。

のjQuery: $.getJson("Url-in-your-domain");

、URLに-あなたのドメイン: リモートドキュメントを読んで、それを提供しています。

解決策が見つからない場合にお試しください。

関連する問題