Функция не определена при вызове из приложения - PullRequest
0 голосов
/ 24 февраля 2012

Я уже некоторое время пытаюсь понять это, и я чувствую, что это будет довольно легко.Небольшое резюме того, что происходит:

Я получаю файл .js из своей внутренней сети для получения функций.Моя функция там определена, но когда я пытаюсь ее запустить, отладчик говорит, что она не определена.Я могу запустить другие функции из того же файла, поэтому я считаю, что это синтаксическая ошибка, которую я не могу найти.Я приложил код ниже.Пожалуйста, помогите мне в этом.

Заранее спасибо!

function getCurrentAds(){
var rs = new XMLHttpRequest();
rs.open("POST", "[WebService]", false);
rs.setRequestHeader("SOAPAction","[WebService]");
rs.setRequestHeader("Content-Type", "text/xml");
var packet = "<?xml version='1.0' encoding='utf-8'?><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/'><soap:Body><GetMajorInfo xmlns='[WebService]' /></soap:Body></soap:Envelope>";
rs.send(packet);
var result = rs.responseXML;
var r = "";

x=result.getElementsByTagName("MJR");
for(i=0;i<x.length;i++)
{
    r += "Major Code: " + x[i].getAttribute("Mjr_cd") + "\n";
    r += "Description: " + x[i].getAttribute("DES") + "\n\n";
} 

rs.close;
alert(r);}

1 Ответ

1 голос
/ 28 февраля 2012

ХА!Догадаться.Это глупо с моей стороны.Мне нужно было очистить кэш приложения на устройстве, которое я использовал.Так что для любого, кто сталкивается с этой проблемой, очистите кеш, и все должно работать.Теперь мне нужно выяснить, как очистить кеш при закрытии приложения, чтобы пользователю не нужно было очищать кеш каждый раз, когда я обновляю свой веб-сервис.Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...