[英]fill div with html file via ajax
我的主要html文件上有一個div;
<div id="content"></div>
和兩個html文件:login.html和singup.html。
頁面頂部也有一個導航欄。 單擊登錄按鈕時,是否可以使用AJAX和登錄文件的內容填充div的內容,單擊注冊按鈕時,可以使用singup.html填充div的內容?
這些是按鈕:
<li><a href="#">Login</a></li>
<li><a href="#">Register</a></li>
剛拿到responeText
請求,並設置div.innerHTML = AJAX.responseText;
。
如果您將login.html
頁面構建為獨立頁面,則意味着包含<html><head></head><body>...</body></html>
標簽-您可能只想添加<body>
標簽的內部內容。 您可以使用regexp來獲取它:
div.innerHTML = AJAX.responseText.replace( /<body>([\s\S]*)<\/body>/i , "$1" );
這是一個小庫,它將使用簡單標記將ajax調用的HTML響應填充到元素中; 無需編寫任何JS。
https://github.com/grimmdude/jquery-ajax-markup
<div data-ajax-url="http://example.com/api/product" data-ajax-type="html"></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.