2016-04-15 78 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); 
     }