如何让Jquery ajax在clasic asp中获得价值

时间:2015-11-09 20:11:31

标签: jquery ajax post asp-classic

我试图通过使用jquery AJAX在文本框中键入来填充自动完成列表:

这是我的代码:

$("#formLoc").keyup(function(event){
    var keyword = $("#formLoc").val();
        if(keyword.length){
            if(event.keyCode != 40 && event.keyCode != 38 && event.keyCode != 13){
                $.ajax({
                    'type':'GET',
                    'url': 'AIR_NAME_SEARCH_2.ASP',
                    data: "locKeyword="+keyword,
                    success: function(responseText){
                        alert(responseText);
                        if(responseText != 0){
                            $(".ajax_response").fadeIn("slow").html(msg);
                        }else{
                            $(".ajax_response").fadeIn("slow"); 
                            $(".ajax_response").html('<div style="text-align:left;">No station found!</div>');
                        }
                    }
            });
        }
});

AIR_NAME_SEARCH_2.ASP

<% @LANGUAGE="VBSCRIPT" CODEPAGE="65001" %>
<!--#include file="include/dataconn2.asp"-->


<%
set AIR=Server.CreateObject("ADODB.Recordset")
AIR.Open "select * from AIR_AIRPORT_INDIA WHERE AIRPORT_CODE = '" + Request.QueryString("locKeyword") + "' OR AIRPORT LIKE '" + Request.QueryString("locKeyword") + "%' ORDER BY AIRPORT",conn,1,3,1

RESPONSE.WRITE "<ul class='list-group'>"
FOR I=1 TO AIR.RECORDCOUNT
RESPONSE.WRITE "<li class='list-group-item'><a href='javascript:void(0);'><span class='bold'></span>" + AIR.FIELDS("AIRPORT") + "-" + AIR.FIELDS("AIRPORT_NAME") + " [" + AIR.FIELDS("AIRPORT_CODE")+ "]" +  "</a></li>"
AIR.MOVENEXT
NEXT
RESPONSE.WRITE "</ul>"
%>

我所得到的只是“重新调整”,之后什么都没有。我检查了萤火虫。 我也改变了'type':'GET'&amp; request.form(“locKeyword”),但没有任何回报。如果我在浏览器上直接点击此网址(AIR_NAME_SEARCH_2.ASP?locKeyword = k),我将返回文件。 我做错了什么?

0 个答案:

没有答案