Как получить доступ к двум разным файлам XML с помощью вызовов jQuery Ajax - PullRequest
0 голосов
/ 08 сентября 2010

У меня есть две функции

function ShowCrossWord(var randN)
{
     randomnumber = randN;

     $(document).ready(function() {
       $.get("crosswords.xml",{},function(xml){
         $('crossword',xml).each(function(i) {  });
       });
     });
}

и

  function ShowLegend(var randN)
  {
    randomnumber = randN;
    $(document).ready(function() {
      $.get("legends.xml",{},function(xml){         
            $('legend',xml).each(function(i) {});
      });

    });
  }

Я использую их в одном и том же файле JavaScript:

   var randomNumber=Math.floor(Math.random()*233);   
   ShowCrossWord(randomNumber);
   ShowLegend(randomNumber);

Ни одна из них, кажется, неРабота.Каково было бы решение.

Ответы [ 2 ]

1 голос
/ 08 сентября 2010

Чего вы ожидали и что на самом деле произошло?

Итак, что я вижу:

  • Вы никогда ничего не делаете с данными XML. Я предполагаю, что это даже не возвращается?
  • Вам может потребоваться указать атрибут dataType из "xml", чтобы jQuery знал, какой тип данных возвращает сервер.

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

0 голосов
/ 08 сентября 2010

Я думаю, что ваш mimetype XML, отправленный с сервера, неверен.Это очень придирчиво, чтобы получить это право, иначе XML не будет проанализирован на клиенте.

Вы можете попытаться зарегистрировать функции обратного вызова для успеха и ошибки и зарегистрировать сообщение об ошибке и объект XMLHTTPRequest.

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