Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何发布到另一个文件并将该文件加载到主文件中?_Javascript_Php_Jquery_Html_Mysql - Fatal编程技术网

Javascript 如何发布到另一个文件并将该文件加载到主文件中?

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

好的,我有3个文件
-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
        }
    });