【发布时间】:2014-01-17 17:18:50
【问题描述】:
我正在尝试从一个非常简单的网络方法(仅用于测试)驱动 select2 组合框,但似乎没有任何效果。我尝试过使用静态,没有静态 - 没有乐趣。
[WebMethod]
[ScriptMethod(ResponseFormat=ResponseFormat.Json)]
public static String getResults(String q, String page_limit)
{
return "{'id':'1','text':'test'}";
}
这里是 Jquery
$("#myHiddenField").select2({
placeholder: "Search for item",
minimumInputLength: 3,
ajax: {
url: "mypage.aspx/getResults",
dataType: 'json',
type: "POST",
params: {
contentType: 'application/json; charset=utf-8'
},
quietMillis: 100,
data: function (term, page) {
return JSON.stringify({ q: term, page_limit: 10 });
},
results: function (data) {
return { results: data };
}
}
});
我这辈子都想不通。有什么想法或建议吗?
编辑
我正在关注“SELECT2”插件的示例,更具体地说是“带有远程数据部分的无限滚动”see here - 该示例适用于该示例。我显然遗漏了一些明显的东西。
【问题讨论】:
-
当您在服务器代码和 javascript 中单步调试调试器时会发生什么?服务器是否发回任何东西;它是什么样子的?尝试观看 Fiddler2 中发生了什么?
-
我也想这样做。可悲的是 Select2 创建了一个查询字符串,我认为您对此无能为力:(
-
我确实解决了这个问题。把你的情况发给我,我看看能不能帮忙。稍后我也会发布我的解决方案
标签: c# jquery asp.net jquery-select2