Javascript jquery在提交时添加斜杠到整个表单

Javascript jquery在提交时添加斜杠到整个表单,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,我正在使用一个令人烦恼的加密PHP脚本,它不允许我查看源代码。脚本通过HTML模板文件输出API结果数据,该模板文件使用以下变量: %%Author%% Amazon.com %%ListPrice%% %%Price%% %%ReviewLink%% %%Description%% <form class="uk-form" method="post" id="add-to-cart" action="index.php?option=com_entrusters&vi

我正在使用一个令人烦恼的加密PHP脚本,它不允许我查看源代码。脚本通过HTML模板文件输出API结果数据,该模板文件使用以下变量:

%%Author%%
Amazon.com %%ListPrice%%
%%Price%%
%%ReviewLink%%
%%Description%%
    <form class="uk-form" method="post" id="add-to-cart" action="index.php?option=com_entrusters&view=itemform&Itemid=351">
    <div class="uk-panel uk-panel-box uk-margin-small-bottom" style="box-shadow:none;padding: 15px 15px 0px;">
    <div class="uk-grid">
    <div class="uk-width-medium-8-10"><a href="%%Link%%" target="_blank" rel="nofollow"><h4>%%Title%%</h4></a></div>
    <div class="uk-width-medium-2-10"><button type="submit" href="" class="uk-button uk-button-small uk-button-primary uk-width-1-1">
              <i class="uk-icon-shopping-cart"></i>  Review & Order</button></div>
    </div>
    <div class="uk-grid" style="margin-top:0;">
    <div class="uk-width-medium-2-10"><a href="%%Link%%" target="_blank" rel="nofollow" class="uk-thumbnail uk-thumbnail-mini uk-text-center"><img src="%%Image%%" alt="%%Title%%" border="0" style="height:100px" /></a></div>
    <div class="uk-width-medium-3-10"> 
    <small>
            %%Author%%
            Amazon.com %%ListPrice%%
            %%Price%%
      <!-- %%YouSave%% --> 
            %%ReviewLink%%
            </small>
        <a href="%%Link%%" class="uk-button uk-button-mini uk-margin-small-bottom" target="_blank" rel="nofollow"><i class="uk-icon-external-link"></i> See on Amazon.com</a>
      %%AverageRating%%
    </div>
    <div class="uk-width-medium-5-10 "> 
                <input type="hidden" name="item" id="item" value="%%Title%%"/>
                <input type="hidden" name="itemlist" id="itemlist" value=""/>            
                <input type="hidden" name="itemurl" id="itemurl" value="%%Link%%"/>
                <input type="hidden" name="details" id="details" value="%%Description%%"/>
                <input type="hidden" name="category" id="category" value="%%ProductGroup%%"/>
                <input type="hidden" name="features" id="features" value="%%Features%%"/>
                <input type="hidden" name="imageurl" id="imageurl" value="%%Image%%"/>
        <input type="hidden" name="price" id="price" value="%%Price%%"/>  



      <div style="overflow-y: scroll; height:100px;"><p><small>%%Description%%</small></p></div>
      <h5>%%ProductGroup%%</h5>
      <!--<h5>%%FeaturesTitle%%</h5>
      <p><small>%%Features%%</small></p>-->
     </div> 
    </div>
    </div>
    </form>
<script>
jQuery( "form" ).on( "submit", function( event ) {
   jQuery( this ).serialize();
});
</script>
我无法将此文件转换为php文件。加密的php脚本查找phpzon.template.html。我想获取每个结果中加载的数据,即%%Description%%,并将其提交到php脚本以存储在数据库中。但是,例如%%Description%%的内容包含html,因此在输入数据库时,由于数据中的引号和内容,数据会中断

如果它是一个php文件,我可以在将数据添加到隐藏表单值之前添加斜杠来清理数据,但在这种情况下我不能。jQuery是如何做到这一点的

我试着序列化,认为它可以做到这一点,但它没有

表单如下所示:

%%Author%%
Amazon.com %%ListPrice%%
%%Price%%
%%ReviewLink%%
%%Description%%
    <form class="uk-form" method="post" id="add-to-cart" action="index.php?option=com_entrusters&view=itemform&Itemid=351">
    <div class="uk-panel uk-panel-box uk-margin-small-bottom" style="box-shadow:none;padding: 15px 15px 0px;">
    <div class="uk-grid">
    <div class="uk-width-medium-8-10"><a href="%%Link%%" target="_blank" rel="nofollow"><h4>%%Title%%</h4></a></div>
    <div class="uk-width-medium-2-10"><button type="submit" href="" class="uk-button uk-button-small uk-button-primary uk-width-1-1">
              <i class="uk-icon-shopping-cart"></i>  Review & Order</button></div>
    </div>
    <div class="uk-grid" style="margin-top:0;">
    <div class="uk-width-medium-2-10"><a href="%%Link%%" target="_blank" rel="nofollow" class="uk-thumbnail uk-thumbnail-mini uk-text-center"><img src="%%Image%%" alt="%%Title%%" border="0" style="height:100px" /></a></div>
    <div class="uk-width-medium-3-10"> 
    <small>
            %%Author%%
            Amazon.com %%ListPrice%%
            %%Price%%
      <!-- %%YouSave%% --> 
            %%ReviewLink%%
            </small>
        <a href="%%Link%%" class="uk-button uk-button-mini uk-margin-small-bottom" target="_blank" rel="nofollow"><i class="uk-icon-external-link"></i> See on Amazon.com</a>
      %%AverageRating%%
    </div>
    <div class="uk-width-medium-5-10 "> 
                <input type="hidden" name="item" id="item" value="%%Title%%"/>
                <input type="hidden" name="itemlist" id="itemlist" value=""/>            
                <input type="hidden" name="itemurl" id="itemurl" value="%%Link%%"/>
                <input type="hidden" name="details" id="details" value="%%Description%%"/>
                <input type="hidden" name="category" id="category" value="%%ProductGroup%%"/>
                <input type="hidden" name="features" id="features" value="%%Features%%"/>
                <input type="hidden" name="imageurl" id="imageurl" value="%%Image%%"/>
        <input type="hidden" name="price" id="price" value="%%Price%%"/>  



      <div style="overflow-y: scroll; height:100px;"><p><small>%%Description%%</small></p></div>
      <h5>%%ProductGroup%%</h5>
      <!--<h5>%%FeaturesTitle%%</h5>
      <p><small>%%Features%%</small></p>-->
     </div> 
    </div>
    </div>
    </form>
<script>
jQuery( "form" ).on( "submit", function( event ) {
   jQuery( this ).serialize();
});
</script>
提交此表单时,结果页面显示断开的html,如下图所示:


使用要发送到服务器的键/值对将其存储在对象中,然后将该对象传递给$.param以获取参数字符串。我会发布一个答案,但我不太明白你在问什么,因此我认为我无法正确回答。我已编辑了该问题,以显示提交表单时我在结果页上遇到的问题。你无法使用jquery解决此问题。当jquery能够访问它时,浏览器已经损坏了它。我可以这样做吗:是和否。您仍然需要处理报价问题,最好使用%%price%%并从中获取.text