2011-12-01 59 views
-1

所以我一直在试图找出从jQuery的ajax()函数到textarea发布表单数据到mysql数据库的方法。问题是,我不太了解这样做的理论。jQuery ajax&PHP - 插入数据到mysql数据库

假设有一个表格:

<form method="post" action="action.php"> 
    <textarea name="somecontent" rows="5" cols="30">Some content</textarea> 
    <input type="submit" name="submit" value="Post to db using ajax" /> 
</form> 

形式分action.php的用于处理数据,yadayada。从理论上讲,我如何操作jQuery ajax来发布数据,而不是直接提交表单数据到action.php?

编辑: 我不明白如何用ajax发送数据。

+0

定义“直接提交”。 – AsTheWormTurns

+1

你的意思是你想让它在输入时实时更新,或者当按钮被点击时? 或者还有其他原因需要使用Ajax吗? –

+0

我的意思是说,使用ajax发送提交数据的样子是什么样子,以及它是如何工作的?这就是我迷失的地方。 – Dilwin

回答

1

您需要在javascript中捕捉表单提交事件,阻止默认操作(提交...)并调用您的ajax/jQuery提交。

$("form").submit(function(){ 
    // do your stuff 
    $.post(
    "action.php", 
    // add all stuff, see their page 
); 

    return false; // prevent the original form action from happening 
}); 

见jQuery的$.post$.ajax以获取更多信息。

+0

这我已经知道了,我只是不理解如何使用ajax将数据传递到服务器。 – Dilwin

+1

@Dilwin这是我如何阅读你的问题,但我会添加一个jQuery ajax参考... – jeroen

+0

谢谢,我明白了:) – Dilwin