我正在尝试从下拉菜单中发送一些信息,当它更改为我想要获取信息的经典Asp操作页面时,根据需要对其进行格式化,然后返回最终变量值。一切都向Asp提交,但我得到一个空白值。
这是我的JQuery
$.ajax({
type: "POST",
url: "newslettercreate_action.asp",
data: { newsletter_publication: id_val, func_id: "1" },
dataType: "html",
success: function(theSite) {
alert(theSite);
},
error: function(){
alert("fail");
}
});
以下是处理此信息的Asp
thisQuery = ""
set thisRS = dbAccessObj.DirectQuery("live", thisQuery)
newsletter_list = thisRS("newsletter_list")
newsletter_list_vals = Split(newsletter_list,"_")
UBound(newsletter_list_vals)
theSite = newsletter_list_vals(0)
我修改了asp代码以显示重要部分。我的最终目标是将Site返回到JQuery Ajax以便以后使用,但正如我所说,它返回一个空白值。
答案 0 :(得分:1)
你在写出这个价值吗?我在您发布的代码中看不到Response.Write:
Response.Write(theSite)
答案 1 :(得分:0)
首先确保在ASP页面上打印响应
response.write(some viariable)
我有同样的问题。在您的Ajax代码上确保您设置为GET而不是POST