我想使用jQuery發送表單數據到服務器, 我按照這個頁面↓
how do i submit a form using get method in jquery。
但不工作,沒有任何窗口警報。 我不知道爲什麼....
我已經導入頭(版本1.11.3)中的jQuery腳本。
<script src="./static/jquery-1.11.3.js" type="text/javascript"></script>
這是我的腳本。
<script>
function test(){
document.getElementById("form_test").submit(function() {
$.ajax({
url : $(this).attr('action'),
type : $(this).attr('method'),
data : $(this).serialize(),
success : function(response) {
alert(response);
},
error:function(){
alert("error");
}
});
return false;
});
}
</script>
這是我的表單代碼。
<form id="form_test" class="appnitro" method="post" action="">
<div class="form_description">
<p>test.</p>
</div>
<ul >
<li id="li_1" >
<label class="description" for="info">info</label>
<div>
<input id="info" name="info" class="setInfo" type="text" maxlength="16" value=""/>
<label id="infoMsg" class="Message"></label><br/>
</div>
</li>
<li class="buttons">
<button type="button" class="mbutton" onclick="test()">submit</button>
</li>
</ul>
</form>
那麼'this'的值是什麼? –