2016-04-15 81 views
1

我有一個HTML頁面類似形式:經典ASP使用jQuery阿賈克斯

<form id="goodsearch" action="test.asp" method="post"> 
<input type="text" id="goods" name="name"></input> 
<input type="submit" id="search" value="Search"></input> 
</form> 

我的jQuery寫了一個單獨的腳本文件。當用戶輸入一個商品的名稱爲表格,然後點擊提交按鈕,貨物名稱中搜索DB

$("#goodsearch").submit(function() { 

     $.ajax({ 
     url: "test.asp", 
     type: "post", 
     data: { "name": '"' + $("#goods").val() + '"' }, 
     success: function(data) { 
      alert(Response); 
     } 
     }); 

     return false; 
    }); 

在服務器端傳統的ASP,我寫了一些代碼來進行測試:

<%@ Language = VBScript %> 
<% 
dim x 
x = Request.Form("name") 
Response.Write(x) 
%> 

但沒有發生。 這是我第一次使用ajax編寫代碼。所以我不知道哪裏錯了。

另一個問題: 如果我想要混合服務器端類asp與html頁面上的許多功能,並使用jQuery與ajax在asp中調用函數,我該如何調用一個特定的函數?

回答

0

您的代碼是正確的。只需將ajax成功功能更改爲:

success: function(data) { 
      alert(data); 
     }