weixin_33698043 2019-01-23 17:37 采纳率: 0%
浏览 23

更改预加载的内容[AJAX]

My files: signup.php, form.php, success.php, failure.php.

In signup.php there's an area <div id="myarea"></div>. Inside of this block I load the form.php by default via <?php include ("form.php"); ?>.

Now I want to show the success.php or failure.php whether the signup was successfull or not.

My Question: How can I replace the content/loaded file in myarea? (Until now I did not wrote the file the data of the form is sent to.)

EDIT: I'm new to php and so on

  • 写回答

1条回答 默认 最新

  • weixin_33698823 2019-01-23 17:51
    关注

    This is not using ES2017, but it is a simple example and will give you the general idea.

    I assume you are using ajax to verify the login, so something like below.

    When you come back from the ajax (that is, inside the ajax .done() or .success or whatever-you-use function, you can either use $.load() to load the new content and $('#myarea').html() to replace the content of the #myarea div, or even something as simple as $('#someHiddenDiv').show() to reveal a previously hidden div.

    Here is a simplistic example:

    var my_id = $('#loginid').val();
    var my_pw = $('#loginpw').val();
    $.ajax({
        type: 'post',
         url: 'ajax/login.php',
        data: 'id=' +my_id+ '&pw=' +my_pw,
    }).done(function(recd){
        if (recd==1) {
            var newhtml = $.load('success.php');
            $('#myarea').html(newhtml);
            //-OR-
            //$('#myhiddendiv').show();
        }else{
            $('#loginid').val('');
            $('#loginpw').val('');
            alert('Please try logging in again');
        }
    });
    

    Now that you see a very basic example, here is how we do it these days:

    How to do AJAX in 2018

    Understanding the Fetch API

    Async/Await in 2017

    评论

    报告相同问题?

    悬赏问题

    • ¥15 oled显示有问题,初始化后应该啥也不显示,但却亮了一大片
    • ¥15 【通信原理】为什么传信率不变?频带利用率为啥没有二倍
    • ¥15 CANOPEN SDO
    • ¥15 r语言数据集循环获取问题
    • ¥30 求佬们帮助,总是出bug,求佬们解决一下bug
    • ¥15 后端Java转换字符串传给前端,前端如何解析呢?
    • ¥15 psychopy(python为基础的)中引入cmd
    • ¥15 不知道怎么去做关于前端电子请柬
    • ¥15 Ubuntu22.04打开是tty界面。提示OOM
    • ¥15 存储过程或函数中的结果集类型变量如何使用。