用于 post 和 get 的 Ajax 教程

对于一个简单的输入表单,我需要一个简单的 ajax 教程或案例研究,其中我想通过输入表单发布一个用户名,该表单将用户名发送到数据库并回复结果。
任何关于这类教程的推荐都是受欢迎的,因为我只有一个使用 Mootool 的教程,但是我正在使用 jQuery 搜索一个!

542392 次浏览

You can try this:

$.ajax({
url: "test.html",
cache: false,
success: function(html){
$("#results").append(html);
}
});

This code will append the content of test.html file to #results element

You can find more information at jQuery website.

Update:

Use this code to send POST data and output result.

var menuId = $("ul.nav").first().attr("id");
var request = $.ajax({
url: "script.php",
type: "POST",
data: {id : menuId},
dataType: "html"
});


request.done(function(msg) {
$("#log").html( msg );
});


request.fail(function(jqXHR, textStatus) {
alert( "Request failed: " + textStatus );
});

Assuming you have some html like:

<input type="text" name="username" id="username">
<div id="resultarea"></div>

You would use a <script> like:

var myusername = $("#username").val();
$.ajax({
type: "GET",
url: "serverscript.xxx",
data: myusername,
cache: false,
success: function(data){
$("#resultarea").text(data);
}
});