Я разрабатываю свой первый виджет Dashboard и пытаюсь вызвать веб-сервис.Но я продолжаю получать XMLHTTPRequest статус 0.
Ниже приводится код
var soapHeader = '<?xml version=\"1.0\" encoding=\"utf-8\"?>\n' +'<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n' +'<soap:Body>\n' +'<UsersOnline xmlns=\"http://wsSync\" />\n' +'</soap:Body>\n' +'</soap:Envelope>'; var destinationURI = 'http://ws.storan.com/webservicesformraiphone/wssync.asmx'; var actionURI = 'http://wsSync/UsersOnline'; function callWebService() { try{ SOAPObject = new XMLHttpRequest(); SOAPObject.onreadystatechange = function() {fetchEnd(SOAPObject);} SOAPObject.open('POST', destinationURI, true); SOAPObject.setRequestHeader('SOAPAction', actionURI); SOAPObject.setRequestHeader('Content-Length', soapHeader.length); SOAPObject.setRequestHeader('Content-Type', 'text/xml; charset=utf-8'); var requestBody = soapHeader; SOAPObject.send(requestBody); } catch (E) { alert('callWebService exception: ' + E); } } function fetchEnd(obj) { if(obj.readyState == 4){ if(obj.status==200) { alert("Yahooooooo"); } } }
Есть идеи?
вы добавили
<key>AllowNetworkAccess</key> <true/>
к списку? если нет, то внешний мир не будет доступен.
Вы также можете столкнуться с проблемами при попытке пересечения доменов.