2016-04-15 2 views
1

У меня есть HTML-страницу с формой, как:Классический ASP с JQuery AJAX

<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. Когда кнопку ввод пользователя один название товара в форму и нажмите на кнопку отправить, название товара ищется в БД

$("#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); 
     } 
Смежные вопросы