2017-02-04 5 views
0

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

Это все для меня ново, но я начал изучать Inspect в Google Chrome, и я заметил, что ответное сообщение «не удалось загрузить данные ответа». Но теперь я не понимаю, что делать с этой проблемой. Как я могу это решить? То же самое происходит в Edge.

Вы можете воспроизвести ошибку, как это:

  1. пойти www.gratisverlanglijstje.nl
  2. Войти как testac пароль testac
  3. нажмите внутри меню на верхнюю кнопку "Verlanglijstje van testac '
  4. нажмите вторую зеленую кнопку' Cadeau toevoegen (vr ije invoer) '
  5. типа в первом текстовом поле лего

теперь список автозаполнения должен появиться, но ничего не происходит, и в текстовом поле на правой стороне начинается ожидание изображения (и сохраняет) spinning ... Я думаю, что вы получите самую большую информацию из окна проверки Google, но если вам нужны фрагменты кода, просто скажите мне ...

ответ

0

Hoi buurman!

Вы пробовали отлаживать свой код на стороне сервера? Аякса объект возвращается ваша страница по умолчанию

<h2>Er is helaas een fout opgetreden</h2> 
<span id="ctl00_ContentPlaceHolder1_lblMsg" style="color:Red;">Klik op de Menu-knop rechtsboven voor jouw mogelijkheden. Ga anders terug naar de homepage en log daar (opnieuw) in. Dan moet het goed gaan.</span><br /><br /> 
<span id="ctl00_ContentPlaceHolder1_lblSol"></span><br /><br /> 
<a href='/default.aspx'>homepage</a><br /><br /><br /> 
<span id="ctl00_ContentPlaceHolder1_Label1">Mocht je er niet uitkomen, stuur dan gerust een bericht met het <a href='/contact.aspx'>contactformulier</a>. Vermeld foutcode E1 in het bericht, en beschrijf wat je deed voordat de foutmelding zich voordeed.</span><br /><br /> 

Try обертывание тела метода GetSuggesties в попытке поймать и посмотреть, если исключение где-то вниз по линии.

Сообщите мне, если что-то мне не хватает на моем конце.

EDIT я узнал, простым изменением ваш Аякса немного:

$.ajax({ 
       url: 'cadeausuggestiesservice.asmx/GetSuggesties', 
       method: 'post', 
       data: { term: request.term }, 
       dataType: 'json', 
       success: function (data) { 
        response(data); 
       }, 
       error: function (err) { 
        console.log(err); 
       } 
      }); 

Теперь вы можете просматривать объект в консоли

+0

Спасибо, Робби, я изменил ошибку на console.log, но объект не дает (мне) много информации. Если вы измените URL-адрес от cadeau_toevoegen.aspx до cadeau_toevoegen ** test **. Aspx вы можете посмотреть консоль . Посмотрите на https://www.gratisverlanglijstje.nl/beheerder/cadeausuggestiesservice.asmx – leonvr

+0

Нет проблем, к сожалению, я могу Также не получайте больше информации. Ошибка должна быть серверной, а метод 'GetSuggesties' не возвращает ошибку.Как насчет того, как вы поймаете сервер на стороне исключения и отправьте его обратно в результате метода 'GetSuggesties'. В javascript больше нет информации. – DerpyNerd

+0

Спасибо за ваш быстрый ответ. Я попробую GetSuggesties, чтобы вернуть больше информации об ошибках, как вы предположили ... – leonvr