私は、自分の地域の条件に合わせて国立気象サービスの xml ドキュメントを読み込もうとしています。サーバーからファイルを正常にロードできないようですが、ファイルをローカルに保存すると機能します。
$.ajax({
type: 'GET',
url: 'http://www.weather.gov/xml/current_obs/KROC.xml',
datatype: 'xml' })
.done(function(data) { alert("Server: success"); })
.fail(function(jqXHR, textStatus, errorThrown) { alert("Server: error:"+jqXHR.statusText+' textStatus='+textStatus+', errorThrown='+errorThrown ); })
.always(function() { alert("Server: complete"); });
それはエラーアラートのためにこれを与えます:
サーバー: エラー:エラー textStatus=エラー、エラースロー=
しかし、次のようにファイルをローカルに保存すると:
$.ajax({
type: 'GET',
url: 'xml/KROC.xml',
datatype: 'xml' })
.done(function(data) { alert("Client: success"); })
.fail(function(jqXHR, textStatus, errorThrown) { alert("Client: error:"+jqXHR.statusText+' textStatus='+textStatus+', errorThrown='+errorThrown ); })
.always(function() { alert("Client: complete"); });
その後、正常にロードされます。それは私を夢中にさせています。