我一直在寻找几个小时试图弄清楚我将如何做到这一点。我有jQuery的零经验,我永远无法让它为我工作。
我基本上有一个支持系统,用户可以在其中添加对故障单的回复。而不是将数据张贴在同一页面并刷新它,我在提交它时会想到它会在对话中弹出它。
我将所有数据存储在mySQL数据库中,如果有帮助的话。所以提交后,我得到一个mySQL刷新会做的伎俩?再说一遍,我是新手。
只需要朝着正确的方向努力。一些源代码和链接也很棒。
谢谢,
库尔顿
答案 0 :(得分:4)
jQuery ajax是你的朋友:http://api.jquery.com/jQuery.ajax/
这将异步发送数据到服务器,并根据服务器的响应执行成功或错误。所有这一切都在没有页面刷新的情况下完成。无论服务器(PHP)从其方法返回什么,都将在jQuery完成后提供给它,无论是JSON,HTML,XML等等:
var request = $.ajax({
url: '/MyPHPAction',
data: myFormValues,
type: 'post',
dataType: 'json' // or html, etc.
});
request.success(function(response, textStatus, jqXHR) {
// in here, response is what was returned by PHP
});
request.error(function(jqXHR, textStatus, errorThrown) {
// in here, you can get detailed information on why the request would have failed
});
答案 1 :(得分:2)
您想使用Ajax。它是一种非常丰富的技术,jQuery是一个很棒的Ajax库。你不熟悉这个,所以google Ajax并熟悉,因为你需要查看很多代码,这里发布的内容太多了。我甚至写过关于它的an article。我不能说它是最好的,但也许它会有所帮助。