我正在尝试使用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")
我做错了什么?
大卫
答案 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")