Я очень новичок в HTML 5, а не знаю много о HTML5. Я хочу создать приложение HTML5, которое будет представлять данные, которые будут доступны из веб-службы.Требования к приложению HTML5 обязательно
- Если я использую локальное хранилище, мои данные будут храниться в файле sqlite? Если да, то где он сохраняется?
- Есть ли у меня альтернативный способ сохранить данные локально, к которым я обращаюсь, из веб-службы?
Я пытался использовать, делая Объект XMLHttpRequest, он отлично работает в IE, но не работает в Mozilla и Chrome, ниже мои фрагменты кода
function webServiceCallWithParameters() {
try {
alert("1");
var xmlHttpReq;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlHttpReq = new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
alert(xmlHttpReq);
xmlHttpReq = new XMLHttpRequest();
xmlHttpReq.open("POST", "http://localhost/EventWebService/Service.asmx/Add", false);
xmlHttpReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttpReq.send("num1=12&num2=13");
alert(xmlHttpReq.responseText);
} catch (e) {
alert(e);
}
}
вложу мой запрос другими словами. У меня есть веб-служба, которая будет обращаться к данным с SQL-сервера, а не я хочу читать эти данные и показывать их с помощью HTML 5, как я могу это сделать? – sunshine
@sunshine Что вы пробовали? – robertc
Я попытался вызвать веб-сервис и его webmethod с помощью XMLHTTPRequest. Я обновил свой пост с помощью фрагмента кода. Но он работает хорошо только в IE, а не в Mozilla и Chrome. Я получаю исключение «Ошибка: NETWORK_ERR: XMLHttpRequest Exception 101» - запрос разрешения Cross-origin. – sunshine