私はこの問題が発生します。Ajaxのクロス・ドメイン・エラー
私はローカルホスト上のXMLファイルを提供ジャンゴ(パイソン)サーバー持っている:8080、その必要性:8000
を私はローカルホスト上のTomcatを使ってLiferayのプロジェクトを持っていますこのXMLファイルを呼び出すには(javascriptでajaxで)
ファイルを呼び出しますが、取得することはありません。
このファイルを取得するには何が必要ですか?
ありがとうございます。
編集:ここ
が私の要求である:ここ
$.ajax({
type: 'GET',
url: "http://127.0.0.1:8000/charger/entreprise/",
dataType: "xml",
crossDomain : true,
success: function(xml){
alert(xml);
}
});
は私のリクエストヘッダである:問題は、JavaScriptから来る場合
実際にHost 127.0.0.1:8000
User-Agent Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0
Accept application/json, text/javascript, */*; q=0.01
Accept-Language fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection keep-alive
Referer http://localhost:8080/web/guest/home
Origin http://localhost:8080
、私は疑問に思う、私は思いますそれはサーバーのためです。
うまくいかない多くの解決策を試した後、ついに私の問題を解決しました JSONPはソリューションで、たとえ私がdjangoにそれを適応させなければならなかったとしても、まったく。
あなたはajaxコールをしたときにエラーが発生しますか? – Shades88
djangoログにはありません。tomcatログにはありません。応答が空であるため、火かき棒にエラーが発生します。 – BlueMagma
URLは正しいですか?それはそれにtypoを持っています 'entreprise'は' enterprise'でなければなりません。 –