PHP/Ajax newbie here ...我試圖通過Ajax將textarea的內容保存到MySQL中。儘管數據被正確保存,但Ajax並不能正常工作。基本上,保存數據後頁面「重新加載/刷新」,不像Ajax。你能告訴我我做錯了什麼嗎?使用AJAX表單提交不起作用
的index.html:
<form action="save.php" method="post" id="source-form">
<span><input type="submit" value="Save" /></span>
<div>
<textarea id="editor" name="editor" >
</textarea>
</div>
</form>
的javascript:
$(document).ready(function() {
$("#source-form").submit(function(){
$.ajax({
url:"save.php",
type:"post",
data:$(this).serialize(),
success: alert('saved');
});
});
save.php
<?php
// connect to the database
include('connect-db.php');
// get form data, making sure it is valid
$submit_date = date('Y-m-d H:i:s');
$content = mysql_real_escape_string(htmlspecialchars($_POST['editor']));
//build query
mysql_query("INSERT source SET submit_date='$submit_date',content='$content'")
or die(mysql_error());
header('Location: index.html');
?>
任何幫助表示讚賞。謝謝。
編輯: 對於運行到同一問題或類似的東西......人們在這裏是從一個很好的解決方案: http://jquery.malsup.com/form/#getting-started
使用http://jquery.malsup.com/form/ – Imdad 2012-07-25 04:14:46
是的......作品!謝謝。 – Geocrafter 2012-07-25 04:29:49