1
私は、自動補完のためにtokenInput jquery pluginを使用しています。このスクリプトは、webserviceの場合、サーバー側のテキストボックスの値は常に空文字列です
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/WebService1.asmx/HelloWorld7",
data: "{}",
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (data) { $("#<%=demo.ClientID %>").tokenInput("http://shell.loopj.com/tokeninput/tvshows.php");
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
});
</script>
正常に動作しているが、私は
$("#<%=demo.ClientID %>").tokenInput(data.d);
と
$("#<%=demo.ClientID %>").tokenInput("http://shell.loopj.com/tokeninput/tvshows.php");
ラインを交換するときには、オートコンプリート私を示しているが、ボタンのクリックイベントに、それは空のようdemo.Textを示しファイヤーバグで応答を確認しました。応答は
{"d":[{"__type":"TestForMySite.fb","Id":1,"name":"ALABAMA"},{"__type":"TestForMySite.fb","Id":2,"name":"ALASKA"}]}
です