简体   繁体   中英

Load another HTML file inside dialog

I have a index.html and have another html file with a lot of text.

Now I don't want to paste this bunch of codes into my index.html . I don't want to make it larger, the other file is not always called only if the button is clicked.

How do I get the div area from another_file.html ?

$("#buttonClick").on("click",function(evt) {
    $("#load-another-file").dialog({});

I believe you are looking for jQuery's $.ajax , which is a way of loading data without refreshing the page:

$("#buttonClick").on("click",function(evt) {
    $.ajax({
        url: 'another_file.html',
        success: function(data){ // You received the data
            $("#load-another-file").html(data).dialog("open");
        }
    });
});

Note : for this to work, you might have to put your files on a server (even a local one), because some browsers don't allow Ajax requests on local files for security reasons (eg Google Chrome).

Maybe you're looking for jquery.load() , load perform a server call and fetchs the HTML returned in your element.

$("#buttonClick").on("click",function(evt) {
    $("#load-another-file").dialog().load("another_file.html");
});

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM