JQuery Tag- он не показывает предложения (JSON Success?)

Я пытаюсь реализовать плагин Tag-It jQuery UI ( http://aehlke.github.com/tag-it/).

Это прекрасно работает, пока я не использую пользовательское автозаполнение. Он может показывать теги, показывать предложения из заранее определенного списка, я могу удалить их и т. Д. Но когда я хочу сделать вызов AJAX, это вызывает у меня проблемы. По сути, элемент управления Tag-It никогда не показывает никаких результатов.

В настоящее время мой код:

<script type="text/javascript">
    $(document).ready(function() {
        $("#myabtags").tagit({
            tagSource: function(request, response) {
                $.ajax({
                    type: "POST",
                    url: "Services/ForumServices.asmx/GetTags",
                    dataType: "json",
                    data: { prefixText: request.term, count: 10 },
                    success: function(data) {
                        response(data);
                    }
                });
            },
            removeConfirmation: true

        });
    });
</script>

Я вижу в Fiddler, что запрос сделан так, как и должен, и он возвращает превосходный результат. Пример результата:

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfString xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://tempuri.org/">
  <string>acceleration</string>
  <string>aktantmodellen</string>
  <string>ampere</string>
  <string>analyse</string>
  <string>analyseeksempel</string>
  <string>atmosfæren</string>
  <string>best practice</string>
  <string>boganmeldelse</string>
  <string>brændtrekanten</string>
  <string>cellemembran</string>
</ArrayOfString>

Так что, по-моему, я что-то не так делаю в вызове JSON succes? Или я совершенно не прав?

Есть идеи? Советы? Что-то?:)

1 ответ

Решение

Похоже, dataType является проблемой здесь..

Вы вернули данные, кажется, XML и у вас есть

dataType: "json"

Попробуйте заменить его на

dataType: "xml"
Другие вопросы по тегам