localhost サイトから JSON 回答を取得するはずのこのコードがあります。Chrome からこの URL を参照すると、適切な応答が得られますが、HTML ページからこのコードを実行しようとすると、(VS デバッグを介して) エラーが発生します。
何か案は?
$(document).ready(function () {
alert("hello");
var request = $.ajax({
url: "http://localhost:3157/api/Products",
type: "GET",
dataType: "json"
});
request.done(function(msg) {
alert("msg is: " + msg);
});
request.fail(function (jqXhr, textStatus) {
alert("Request failed: " + textStatus);
});
});
更新 - xml 出力を追加
<ArrayOfProduct xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FirstWebApi.Models">
<Product>
<Category>Groceries</Category>
<Id>1</Id>
<Name>Tomato Soup</Name>
<Price>1</Price>
</Product>
<Product>
<Category>Toys</Category>
<Id>2</Id>
<Name>Yo-yo</Name>
<Price>3.75</Price>
</Product>
<Product>
<Category>Hardware</Category>
<Id>3</Id>
<Name>Hammer</Name>
<Price>16.99</Price>
</Product>
</ArrayOfProduct>