XML形式とJSON形式の両方に対応するRESTサービスがあります。
http:// localhost:5050 / rest / rest / report / check / {id} / {checksum} .xml http:// localhost:5050 / rest / rest / report / check / {id} / {checksum} .json
例:http:// localhost:5050 / rest / rest / report / check / 420 / 339d9146ddd3d6646a1fe93ddf4d7ab8c4a51c61.xmlを呼び出すと、次の結果が返されます。
<report>
<id>420</id>
<checksum>339d9146ddd3d6646a1fe93ddf4d7ab8c4a51c61</checksum>
<checksumValid>true</checksumValid>
<reportName>sprawozdanie 1</reportName>
<userName>John Smith</userName>
<state>robocze</state>
</report>
ここで、JQueryからそのRESTサービスを呼び出したいと思います(xmlまたはjsonのいずれか、私は気にしません)。
私がしていることは:
$.ajax({
type:"GET",
url:"http://127.0.0.1:5050/rest/rest/report/check/" + obj.id + "/" + obj.checksum + ".xml",
success:function (data, textStatus) {
alert('success...');
},
error:function (xhr, ajaxOptions, thrownError) {
alert("thrown: '" + thrownError + "', status: '"
+ xhr.status + "', status text: '"
+ xhr.statusText + "'");
}
});
そして、エラー関数が呼び出されてしまい、結果は次のようになります。
スロー:''、ステータス: '0'、ステータステキスト:'エラー'
私は何が間違っているのですか?