[英]get response after ajax request
我是ajax的新手,但是我認為我的問題很簡單。 提交表單后,我希望服務器回顯給我。 這是我當前的代碼不起作用。 我相當確定問題出在我的Ajax,因為我知道我的值被放置在dataString中。
的HTML
<form method="POST" onSubmit="new_user(this);" >
<input type="submit" value="signed" name="astatus" />
<input type="hidden" value="FaKEIdkEy" name="mark_attend" />
</form>
Java腳本
function new_user(form){
var url = "attendance.php";
var dataString = "status="+form.astatus.value;
dataString = dataString+"&id="+form.mark_attend.value;
$.ajax({
type: "POST",
url: url,
data: dataString,
success: function(data) {
alert(data);
}
});
}
php (attendance.php)
if(!empty($_POST))
{
echo "response";
}
關於如何解決的任何想法?
您應該添加return false;
在函數的末尾阻止提交表單。
function new_user(form) {
var url = "attendance.php";
var dataString = "status="+form.astatus.value+"&id="+form.mark_attend.value;
$.ajax({
type: "POST",
url: url,
data: dataString,
success: function(data) {
alert(data);
}
});
return false;
}
$.ajax({
type: "POST",
url: url,
data: dataString,
success: function(data) {
console.log(data);
}
});
控制台是否顯示“響應”?
You are calling ajax at on submit , so when ajax run after that page is reload so data is vanished.
<form method="POST" >
<input type="button" value="signed" name="astatus" onclick="new_user()" />
<input type="hidden" value="FaKEIdkEy" name="mark_attend" id="mark_attend"/>
</form>
and get the value with jquery
var fakeidkey=$_('#mark_attend').val();
and then concat it with your varaible .
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.