2013-08-02 5 views
-2

У меня есть простая форма asp, которая запрашивает имя пользователя. Когда имя отправляется, страница обновляется с информацией, основанной на этом имени. Я хочу иметь его так, чтобы, когда человек нажимает на submit, div обновляется без обновления страницы. Как я могу достичь этого с помощью jQuery?Обновление asp-страницы после формы submit

Спасибо,

getinfo.asp

<div id="form"> 
<form name="getinfo" method="get" action="getinfo.asp"> 
    <input name="usrname" value="<%=username%>" type="text"> 
    <button id="submitform" type="submit" onclick="event.preventDefault();" >Find</button>  
</form> 
</div> 

<div id="results"> 
    Name: <%=Name%> 
    Email: <%=Email%> 
</div> 

<script> 
    $('#submitform').click(function() { 
    $.get("getinfo.asp", { findbyid: getinfo.usrname.value }); 
     //update div with data 
    }); 
</script> 
+0

http://api.jquery.com/jQuery.ajax/ –

+0

Еще один хороший ресурс: http://learn.jquery.com/ajax/ –

+0

чувак ... ты даже читать АЯКС документации JQuery ??? вы запрашиваете одну из самых простых вещей в мире jQuery. 0 исследовательская работа/Что вы пробовали .... – Vogel612

ответ

1

Создать пустой диапазон для значений:

<div id="results"> 
    Name: <span id="name"></span> 
    Email: <span id="email"></span> 
</div> 

Если тип данных JSON как:

{"name":"Mike","email":"[email protected]"} 

Чем вы можете использовать такая же функция:

$('#submitform').click(function() { 
     $.get("blackberry_account.asp", 
      { findbyid: getinfo.usrname.value }, 
      function(data){//callback. data is server response 
      $("#name").html(data.name); 
      $("#email").html(data.email); 
     }, 
     "json");//4th param for dataType default 
    }) 
+0

благодарю вас за ответ .. пару вопросов. 1. Как узнать, является ли тип данных json как противопоставление html? также как определить значение findbyid? getinfo.usrname.value работает? – thedeepfield

+0

Я просто догадался и поставил «текст», который оказался правильным, но есть ли другой способ узнать? – thedeepfield

+0

thedeepfield: проверить ответ сервера консоли Dev для этого запроса – Mihail

Смежные вопросы