2012-06-02 45 views
1

我試圖從下拉菜單中發送一些信息,當它更改爲傳統的Asp動作頁面時,我希望獲取信息,根據需要對其進行格式化,然後返回最終變量值。一切都提交罰款給ASP,但我得到一個空白值返回。將ASP經典變量返回給JQuery Ajax

這裏是我的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"); 
} 
      }); 

這裏是處理該信息

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代碼有點只顯示重要組成部分的天冬氨酸。我的最終目標是將網站返回到JQuery Ajax以供稍後使用,但正如我所說的,它返回空白值。

+0

您是否嘗試過直接在瀏覽器中調用該ASP頁面以確保它正在返回值?如果您將newslettercreate_action.asp硬編碼爲response.write值,那麼這是否有效? – JohnFx

+0

另外,當你說「我得到一個空白值返回」,由什麼返回? – JohnFx

回答

1

你寫出的價值?我在您的發佈代碼中沒有看到Response.Write:

Response.Write(theSite) 
+0

我沒有response.write。我以爲我只需要定義變量。這解決了。非常感謝!! – Yuschick