将ASP经典变量返回给JQuery Ajax

时间:2012-06-02 14:48:51

标签: jquery ajax asp-classic

我正在尝试从下拉菜单中发送一些信息,当它更改为我想要获取信息的经典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以便以后使用,但正如我所说,它返回一个空白值。

2 个答案:

答案 0 :(得分:1)

你在写出这个价值吗?我在您发布的代码中看不到Response.Write:

Response.Write(theSite)

答案 1 :(得分:0)

首先确保在ASP页面上打印响应

response.write(some viariable)

我有同样的问题。在您的Ajax代码上确保您设置为GET而不是POST