ajax在html的CLASSIC asp中获得价值

时间:2012-03-03 06:04:57

标签: ajax jquery post asp-classic

我正在尝试使用jquery ajax json将我从一个页面发送到另一个页面的值。

这是我的代码:

function checkTheVin()
{   
$.ajax({
            type: "POST",
            url: "checkVin.asp",
            data: 'theVIN=' + $("#vwVin").val(),
            cache: false,
            dataType: "html",
            beforeSend: function() {$.blockUI({ message: '<img src="img/ajax-loader.gif" />' });},
            complete: function(){$.unblockUI();},
            success: function(responseText){
                if (responseText.indexOf("GOOD") > -1)
                {
                    $("#theContent").html(responseText.replace("GOOD",""));
                }else{
                    //alert(data);
                }                   
            },
            error: function(responseText){alert('err: ' + responseText);},
        });
 }

然而,我从未得到回应。它是空的。

这就是我使用CLASSIC asp获取它的方式:

dim vwVin

vwVin = request.QueryString("theVIN")

我做错了什么?

大卫

2 个答案:

答案 0 :(得分:0)

尝试在ajax调用中使用GET方法:

$.ajax({
    type: "GET",
    url: "checkVin.asp",
    data: 'theVIN=' + $("#vwVin").val(),
    cache: false,
    dataType: "html",
    beforeSend: function() {$.blockUI({ message: '<img src="img/ajax-loader.gif" />' });},
    complete: function(){$.unblockUI();},
    success: function(responseText){
        if (responseText.indexOf("GOOD") > -1)
        {
            $("#theContent").html(responseText.replace("GOOD",""));
        }else{
            //alert(data);
        }                   
    },
    error: function(responseText){alert('err: ' + responseText);},
});

答案 1 :(得分:0)

你有三个选择

1。使用请求对象而不指定集合

dim vwVin   
vwVin = request("theVIN") 

然后,Web服务器将为您搜索请求集合,首先是查询字符串,然后是表单。

2. 如果您使用的是Ajax Post,请指定Request.Form集合

$.ajax({ type: "POST", ...

dim vwVin  
vwVin = Request.Form("theVIN") 

3. 如果您使用的是Ajax GET,请指定Request.QueryString集合

$.ajax({ type: "GET", ...

dim vwVin  
vwVin = Request.QueryString ("theVIN")