2011-07-14 3 views
0

コンテンツを動的にロードするWebアプリケーションを作成しようとしています。私がこれをするとき、もちろん私はローカルで、すなわちlocalhostを開発したいと思っています。 「機能」の一部はフォームであり、そのフォームをポストすると、サーバーから電子メールが送信されます。サーバーの電子メール機能にアクセスしたいので、その特定のページをサーバーにリンクしています。しかし、問題はそれが読み込まれていないということです。ローカルホストのサーバーに外部コンテンツをロードする

私のスクリプトではうまくいきますが、コメントを変更してiandapp.comを指している場合は、空の文字列を取得するだけです。それはまったく同じページで、サーバーにコピーしただけです。

スクリプトはメインページ(index.html)にあり、コンテンツはid = "section2"のdivにロードする必要があります。

私は、(support_page == null)が真であることを知っています。なぜなら、中断点の中にブレークポイントがあるからです。

問題の内容と解決方法を教えてください。私はこの仕事をしようと何時間も続けてきました。

ありがとうございます!

答えて

0

グーグル

cross domain ajax requests

について。これはブラウザレベルでは無効になっています。クライアント側とサーバー側の両方を迂回する方法があります。

0

これはおそらく、クロスドメインリクエストであることと関係しています。あなたは私が "ハック"であると考えるもの、http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/を使うことができますが、I.M.O.それはそれだけの価値はありません。

代わりにSMTPサーバー経由で送信すると考えましたか?もしそうなら、あなたはファイルを(メールを送ることで)ローカルにしても問題ありません。

0

​​の代わりに.getJSON()を使用すると、このmethodはドメイン間の要求をサポートします。

echo $_GET['callback'] . '(' . json_encode($results) . ')'; 

それはあなたのスクリプトが返されたときにコールバック関数を「呼び出す」したいので、jQueryのリクエストURLへ?callback=callback0234のようなものを追加します:あなたは、あなたのPHPスクリプトは、次のような何かをすることを確認する必要があります。クロスドメインを許可するように、サーバーのHTTP応答で適切なヘッダを追加する方法について

callback0234('mydata': '<p>This is my data</p>') 
+0

ありがとうございますが、それでも動作しません。 $ .getJSON( "http://iandapp.com/smic/subscription_2.php"、function(data))に変更し、$(#support ")で試してみました。" ReferenceError:データが定義されていません "。 012JAXを呼び出す方法が間違っていますか? – Nicsoft

+0

@nic私は答えを更新しました。それが役に立ったら教えてください。 –

0

そして、何:だからあなたのスクリプトの出力は次のように見えるかもしれませんか?

Access-Control-Allow-Credentials: true 
Access-Control-Allow-Origin: * 
Access-Control-Origin: * 
+0

ありがとう!私はこのように成功しなかったのです: <?php header( 'Access-Control-Allow-Credentials:true ');> doesnの実際には、私は火かき棒のヘッダーは見ませんが、そうすべきではありませんか? – Nicsoft

+0

はい、サブスクリプション_2.ppを呼び出すときは、ファイアバグのヘッダーが表示されます。 – ChristopheCVB

+0

Access-Control-Allow-Originのワイルドカード値は、Access-Control-Allow-Credentialsでは機能しません。ヘッダーに「Access-Control-Allow-Origin:*」だけを追加し、それがあなたに適しているか確認してください。ヘッダーの詳細は次のとおりです:https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS –

関連する問題