我目前正在學習如何利用ajax將信息發佈到外部頁面和jquery,然後基於發佈的信息處理刷新頁面上的特定元素。我正在使用bootstrap-ajax插件開始使用,並且所有內容都按預期工作。不過,我認爲必須有更好的方法或做法來創建服務器端HTML然後我使用的方法。創建一個由php代碼中呈現的html組成的json變量?
這是AJAX的插件是如何工作的:
開始時你有一個初始的PHP頁面,並定義要由AJAX插件來處理的形式和要更換被div的或刷新一旦表格中的數據發佈完畢。
插件提交使用Ajax指定頁面,然後用JSON編碼變量包括{「divToReplace」 =>「renderedHTMLusedForReplacement」}
我的當前工作流的響應由創建的數據對於一個div最初的PHP代碼將被更新,這通常是這樣的:
<div id="<?php echo $itemID; ?>" class="<?php echo $thisDivClass; ?>">
<div class="span5">
<h4><?php echo $innerTitle;?></h4>
.......
..........
我再有複製和修改該分區的代碼,並創建一個額外的功能,將處理PHP,然後保存HTML變成一個像這樣的變量:
$divHtml='<div id="'.$itemID.'" class="'.$thisDivClass.'">
<div class="span5">
<h4>'.$innerTitle.'</h4>';
不用說我遇到的代碼更大的量要做到這一點,它只是似乎是必須有一個更好的方法,以某種方式繪製原代碼,並保存的HTML一個變量不必複製和修改整套代碼。我對ajax,jquery和json比較陌生,而且我略高於新手級,所以我很可能會在這個過程中完全錯誤或缺少一些非常基本的東西。
任何幫助,建議或建議將不勝感激。謝謝!