我正在尝试实现 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 成功调用中做错了什么?还是我完全错了?
有任何想法吗?提示?某物?:)