我尝试在asp.net/C#中使用jQuery tokenize2,我尝试从ajax获取建议。当我尝试检查,firebug或visual studio时,没有错误,但tokenize2无法正常工作。
这是代码:
web服务:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string GetRelated(string search)
{
SearchEntity[] arrEnt = new SearchEntity[]
{
new SearchEntity()
{
Value = "value 1",
Text = "text 1"
},
new SearchEntity()
{
Value = "value 2",
Text = "text 2"
}
};
return JsonConvert.SerializeObject(arrEnt, Newtonsoft.Json.Formatting.Indented);
}
Javacript:
<script>
$(document).ready(function () {
$('.autoCom').tokenize2({
dataSource: function(term, object) {
$.ajax('GetData.asmx/GetRelated', {
data: { search: term, start: 0 },
dataType: 'json',
success: function(data) {
var $items = [];
$.each(data, function(k, v) {
$items.push(v);
});
object.trigger('tokenize:dropdown:fill', [$items]);
}
});
}
});
});
</script>
请告诉我,代码有问题吗?