如何做一个POST到另一个文件,并加载主文件内的文件
How to do a POST to another file AND load that file inside the main file?
好的,我有3个文件。
- index.php
- verTicket.php(表示getTicket.php)
- VerTickets.php
在index.php上,我有一个标题,一个滑动条和一个div保存内容。
<div id="bigBody"></div>
在相同的index.php,我有一个链接到verTickets.php。<li><a href="#" onClick="$('#bigBody').load('verTickets.php')" id="getAllTickets">All Tickets</a></li>
点击此链接,将verTickets.php加载到bigBody id中。然后,我用SQL内容填充一个表,包括一个可点击的链接:ECHO "<td><a class='ticketLink' id='" . $row['id'] . "'>". $row['title'] . "</a></td>";
$(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服务器上插入数据,它工作了。但是我想在不刷新的情况下POST并将页面加载到我的bigBodydiv中。
@EDIT -解决方案!谢谢,@timgavin
在我的verTicket.php是一个表使用MySQL_Fetch。不知道我是否理解了你的答案,蒂姆。所以,我试图在我的verTicket.php中创建一个变量,并将sql查询生成的所有内容放在里面,这样我就可以返回并使用html.
但是,在这样做的过程中,我遇到了这个问题:$("#bigBody").load("verTicket.php", {ticketId: (this.id), title: (this.innerHTML)});
使用这段代码,我可以将我的帖子变量传递到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
}
});
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- Ajax文件加载和<输入>文件加载
- 使用Bootstrap将JSON文件加载到表中
- 将组合JSON文件加载到谷歌地图
- 将文本文件加载到javascript中
- jQuery Mobile样式从另一个文件加载内容
- 使用JavaScript将压缩文本文件加载到字符串中
- 数组在手动写入时有效,但从文本文件加载时无效
- 如何在打印前等待javascript文件加载twitter,并在打印后关闭选项卡
- 从文本文件加载jsondata时出现空白页
- AngularJS:如何使用ng-include将javascript文件加载到部分中
- 使用jquery将html文件加载到html中,用于离线/本地项目
- 从另一个grunt文件加载grunt任务
- 将php文件加载到弹出窗口中,并将php变量发布到该弹出窗口中(使用onclick)
- 如何使用node.js将不同的json文件加载到不同的json对象中
- 将变量从服务器上的外部文件加载到 HTML 文档中
- 节点 - 将 JSON 文件加载到代码中
- 如何使用 JavaScript/jQuery 将 XML 文件加载到 JSP/HTML 页面
- NodeJS和ExpressJS-Javascript文件加载,但CSS文件不加载;t
- D3.js:通过Force Layout从JSON文件加载多个网络