我正在構建一個網站,該網站是用來創建XML文件的接口,這些XML文件被服務器端程序讀取爲輸入。通過發佈請求保留用戶生成的HTML的最佳方法?
該網站允許用戶動態創建HTML塊。每個塊可以被認爲是一個對象,幷包含多個輸入字段。當用戶提交表單時,數據將轉換爲XML文件。
什麼是最好的方式來保存/重建用戶生成的HTML跨發佈請求?我正在使用JQuery,但不是AJAX。
我正在構建一個網站,該網站是用來創建XML文件的接口,這些XML文件被服務器端程序讀取爲輸入。通過發佈請求保留用戶生成的HTML的最佳方法?
該網站允許用戶動態創建HTML塊。每個塊可以被認爲是一個對象,幷包含多個輸入字段。當用戶提交表單時,數據將轉換爲XML文件。
什麼是最好的方式來保存/重建用戶生成的HTML跨發佈請求?我正在使用JQuery,但不是AJAX。
什麼strager said。另外,使用JavaScript就可以得到HTML字符串的任何元素:
document.getElementById('myimportantthing').innerHTML
和發送到您的服務器列入您的CDATA XML元素,你應該是不錯的。
儘管爲了某種目的而將HTML發送到API的整個想法只是代碼味道的怪異,但不知道你在幹什麼,我不能多說這些。
爲什麼你將HTML處理成XML如果你想保存的HTML?
只要將HTML保存在服務器上,然後當發出ajax請求時,您可以獲取整個HTML樹並將其粘貼到DOM中(不需要重新構建)。
我想說明現代XHTML的目標是成爲XML的一個子集。我認爲盧卡是對的。
您可能正在尋找XML的CDATA。
<post>
<![CDATA[
<p>Hello, world!
<span style="color: green;">Green text</span>
<!-- oops, didn't close the p! -->
<ul>
<li>list
<li>doesn't
<li>have closing
<li></li> (note the lack of use of >)
</ul>
]]>
</post>
只是一定要逃出]]>
用戶的輸入,否則他們可能會利用你的CDATA
使用和裂傷您的XML!