Я создал базу данных локально и использовал службы данных WCF от Microsoft для создания службы OData. Мне удалось выяснить, как читать данные, но при попытке обновления Google Chrome выдает эту ошибку:
"Нулевой источник не разрешен Access-Control-Allow-Origin."
Это происходит только тогда, когда я открываю свою HTML-страницу непосредственно с диска C (без веб-сервера). Если я иду через мой веб-сервер, то это работает. Любые идеи относительно того, как я могу заставить это работать без использования веб-сервера?
Вот мой код:
var results=BOData.StephenBO1;
results[0].txtLastStage = $("#txtLastStage").val();
results[0].txtTeamCode = $("#txtTeamCode").val();
results[0].txtClientName = $("#txtClientName").val();
var url = "http://localhost/odata/StephenService.svc/CL_Darwin1('0900000000000000000000000000276')";
var json = JSON.stringify(results[0]);
$.ajax({
url: url,
data: json,
type: "PUT",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
alert("Saved StephenBO1");
},
error: function (result) {
alert("Update Failure - Status Code=" +
result.status + ", Status=" + result.statusText);
}
});
Буду признателен за любые мудрые и умные комментарии ... и дайте мне знать, если вам нужна дополнительная информация.
Спасибо,
Стивен