自动完成文本框jquery实现会抛出错误消息

时间:2014-06-20 19:26:30

标签: jquery asp.net-ajax asmx

我在我的.asmx文件中创建了一个web方法,我试图使用j-query调用它。我希望我的asp.net文本框能够填充我的数据库中的值。我已经测试了.asmx Web服务并且它运行正常,但是当尝试在j-query中调用相同的方法时,文本框不会生成并且抛出错误消息。我必须说,我花了两天时间试图弄清楚如何解决问题,但没有成功。

这是代码:     

<script src="Script/jquery-1.10.2.js" type="text/javascript"></script>
<script src="Script/jquery-ui-1.10.4.custom.min.js" type="text/javascript"></script>
<link href="Styles/jquery-ui-1.10.4.custom.min.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
    $(function () {
        $('#TextBox1').autocomplete({
            source: function (request, response) {
                $.ajax({
                    url: "WebService1.asmx/GetStudentNames",
                    data: "{ 'searchTerm': '" + request.term + "' }",
                    type: "POST",
                    dataType: "json",
                    contentType: "application/json; charset=utf-8",
                    success: function (data) {
                        response(data.d);
                    },
                    error: function (result) {
                        alert('There is a problem processing your request');
                    }
                });
            },
            minLength: 0
        });
    });
</script>

- 指定的URL,TextBox1 ID以及对Script文件夹的所有引用都是100%正确的。

0 个答案:

没有答案