Javascript 如何发布到另一个文件并将该文件加载到主文件中?
好的,我有3个文件Javascript 如何发布到另一个文件并将该文件加载到主文件中?,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,好的,我有3个文件 -index.php -verTicket.php(表示getTicket.php) -VerTickets.php 在index.php上,我有一个标题、一个滑块和一个div来保存内容。 在同一index.php上,我有一个到verTickets.php的链接 单击此链接,将verTickets.php加载到bigBody id中。 我用SQL内容填充一个表,包括一个可单击的链接: ECHO”“$行['title']。""; 然后,JavaScript: $(d
-index.php
-verTicket.php(表示getTicket.php)
-VerTickets.php
在index.php上,我有一个标题、一个滑块和一个div来保存内容。
在同一index.php上,我有一个到verTickets.php的链接
单击此链接,将verTickets.php加载到bigBody id中。
我用SQL内容填充一个表,包括一个可单击的链接:ECHO”“$行['title']。"";代码>
然后,JavaScript:
$(document).ready(
function() {
$(".ticketLink").click(function() {
window.alert(this.id); //Test to see if id is being passed.
$.post("verTicket.php", {
operation: "createTicket",
ticketId: "Test id"
});
});
}
);
我已经测试了$.post
在MySQL服务器上插入数据,它成功了。但是我想在不刷新的情况下发布,并将页面加载到我的bigBody div中
@编辑-解决方案!
谢谢,@timgavin
在我的verTicket.php中有一个使用MySQL\u Fetch的表。我不知道我是否理解你的答案,蒂姆。因此,我尝试在verTicket.php中创建一个变量,并将sql查询生成的所有内容都放在该变量中,以便返回并使用html
但是,在这样做的过程中,我发现:
$(“#bigBody”).load(“verTicket.php”,{ticketId:(this.id),title:(this.innerHTML)})代码>
通过这段代码,我可以将post变量传递到verTicket.php中,并在处理后加载整个页面
谢谢!:)
`简短回答:如果在verTicket.php中查询失败,则返回一条“fail”消息,或者,如果查询成功,则返回要加载的数据
verTicket.php
if(database query is successful) {
return/echo the data here
} else {
die('fail');
}
然后,在.post
javascript函数中,检查返回的数据是否为“fail”,如果不是,则将返回的数据加载到div中,否则打印错误消息
$.post('verTicket.php',{operation: "createTicket",ticketId: "Test id"}, function(response) {
if(response != 'fail') {
$('#bigBody').html(response);
} else {
// error code goes here
}
});