ブートストラップ 3 と select2.js プラグインで動作する ASP.NET Web フォームを取得しようとしています。エラーや例外は返されません。ただじっと私を見ているだけです。ここにページがあります:
<div id="divDepartmentEntry">
<label>Enter Name:<br /></label>
<select id="e1" style="width:300px"></select>
</div>
これがJavaScriptです:
$(document).ready(function () {
$("#e1").select2();
});
$("#e1").select2({
minimumInputLength: 2,
ajax: {
url: "Default_handler2.ashx",
cache: false,
dataType: 'json',
type: 'GET',
data: function (term, page) {
return {
q: term // search term
};
},
results: function (data, page) {
return { results: data };
}
},
formatResult: format,
formatSelection: format
});
function format(item) {
return item.tag;
}
汎用ハンドラーの内部:
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string result = "[{\"tag\":\"Smith\",\"id\":1},{\"tag\":\"Brown\",\"id\":14}]";
context.Response.Write(result);
}
開いた入力にテキストを入力することはできますが、IE8 (わかっていますが、始めないでください) または Chrome では何もしません。何か案は?