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"