AJAX пост получения значения в CLASSIC ASP Asp HTML - PullRequest
0 голосов
/ 03 марта 2012

Я пытаюсь получить значение, которое я посылаю с одной страницы на другую, используя 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")

Что я делаю неправильно?

David

Ответы [ 2 ]

0 голосов
/ 05 марта 2012

У вас есть три варианта

1. Использовать объект запроса без указания коллекции

dim vwVin   
vwVin = request("theVIN") 

Затем веб-сервер будет искать для вас коллекции запросов, сначала строку запроса, а затем форму.

2. Укажите коллекцию Request.Form, если вы используете Ajax Post

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

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

3. Укажите коллекцию Request.QueryString, если вы используете Ajax GET

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

dim vwVin  
vwVin = Request.QueryString ("theVIN") 
0 голосов
/ 03 марта 2012

Попробуйте использовать метод GET в вызове ajax:

$.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);},
});
...