$(document).ready(function() {
$("body").load("http://google.com");
});
のために私の地元 ではない何かをjQueryの.load
または.post
使用する場合、それはロードされませんなぜ。 .post
と同じことです。 これには解決策はありますか?
$(document).ready(function() {
$("body").load("http://google.com");
});
のために私の地元 ではない何かをjQueryの.load
または.post
使用する場合、それはロードされませんなぜ。 .post
と同じことです。 これには解決策はありますか?
あなたがやっていることは、ブラウザ内からのクロスサイトスクリプティング対策によってブロックされています。これはまた、何度も尋ねられていますので、答えの1つを探すことをお勧めします。私の理解では、XSS(クロスサイトスクリプティング)をFirefoxのローカルホストからのみ有効にするためのハックがあります。
私はすでに見ていましたが、何も見つかりませんでした。 – ThElitEyeS
Same Origin Policyの制限が適用されています。つまり、AJAXの別のドメインへの呼び出しは禁止されており、常に失敗します。
JSONP(主にAPIから返されるデータに適用)またはproxy the request through your own server/domainのいずれかを使用する必要があります。
http://jquery-howto.blogspot.com/2009/04/cross-domain-ajax-querying-with-jquery.html この例は良いですが、投稿する方法がわかりましたjqueryによって読み込まれたものは、それを正しく読み込みませんか? – ThElitEyeS
とにかくおかげで私は自分の自己を助けました。JavaScriptで送る方法を見つけました:) – ThElitEyeS
説明:サーバーからデータを読み込み、返されたHTML を一致する要素に配置します。
この方法は、サーバーからデータを取得する最も簡単な方法です。
を読んでください、明らかにload()
からあなたがyour server
からデータを取得できるといわれています。別のドメインのデータにアクセスすることはできません。
LoadはAJAXリクエストを作成し、それらは決して2つの異なるドメイン間にあることはありません。 (JSONは例外ですが、それは違う) –
これが初めての質問ではないと確信しています。 – leopic
[jQuery($ .get、$ .ajax)で他のサイトからHTMLページを取得できません](http://stackoverflow.com/questions/7629905/cant-get-html-page-from-other -site-with-jquery-get-ajax) – PeeHaa