我正在创建一个拖放网站构建器。我有多个HTML对象,可以拖到页面上创建一个网站。有些对象包含URL,有些则不包含。单击保存按钮时,将触发JavaScript函数,HTML代码将获取主div对象中的所有HTML内容并将其存储在 带有字符串值的JavaScript变量。下面的代码示例只是一个示例
<div class="container">
<div class="row clearfix">
<div class="col-md-12">
<iframe class="img-responsive" src="http://maps.google.com/maps?q=33.442341,-111.959608&z=15&output=embed" frameborder="0" allowfullscreen="" data-url="">
</iframe>
</div>
</div>
我正在使用AJAX将值发布到php页面以将数据保存到sql数据库表。当我回显字符串的$ _POST值时,我得到下面的字符串。
<div class="container">
<div class="row clearfix">
<div class="col-md-12">
<iframe class="img-responsive" src="http://maps.google.com/maps?q=33.442341,-111.959608
看来该字符串在&amp;处被切断了。如何编码字符串来解决这个问题?我试图将html代码存储在sql server中,这样我就可以检索代码并重新创建页面进行编辑。在JavaScript中编码html的最佳方法是什么?
答案 0 :(得分:0)
我使用了JavaScript escape()函数,现在效果很好。