0

Javascript関数に非常に奇妙な問題があります。

function changeContent(url, id) {
  jQuery('#'+id).load(url);
}

ご覧のとおり、関数はそれほど複雑ではありません。URLのコンテンツを要素にロードするだけです。

しかし、友人のコンピュータでは、どのブラウザを使用しても機能しません。
Fiddlerでは、リクエストは正常に機能しますが、divの内容は変更されないことがわかります。

私/彼が何ができるか考えていますか?

4

2 に答える 2

0

すべてが機能し、関数は正しいです:

$('#test').load('http://fiddle.jshell.net/js/Resources.js'); // correct

$('#test').load('http://doc.jsfiddle.net/'); // Error: XMLHttpRequest cannot load 
// http://doc.jsfiddle.net/. Origin http://fiddle.jshell.net is not allowed by 
// Access-Control-Allow-Origin.

サンプルは次のとおりです:http://fiddle.jshell.net/AG9nf/

同じドメインをurl属性に入れていますか?</ p>

于 2012-11-23T18:43:39.963 に答える
0

通常、ページ全体 (head と body を含む) を別のページ内にロードしたくないため、コードは単純すぎるように見えます。代わりに、セレクターを使用してページのフラグメントをターゲットにします。

ページ フラグメントのロードに関するドキュメントを参照してください。

于 2012-11-23T18:49:58.213 に答える