如何使用&格式化包含HTML和URL的$ _POST字符串使用javascript

时间:2018-05-24 21:46:45

标签: javascript php

我正在创建一个拖放网站构建器。我有多个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&amp;z=15&amp;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的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我使用了JavaScript escape()函数,现在效果很好。