我有一个id = wraped的textarea,它包含一些HTML代码。 我试图将它发送到fsjquery.php wire ajax get方法并将数据保存到sql数据库中。
在发送数据之前,我要从textarea中的html代码中删除id,并为这些代码添加新类。调用警报功能时,它会显示正确的数据。但是,使用ajax,它只渲染下面的
<div class="dragmenew ui-draggable" style="left: 48px; top: 139px;"></div>
内部的链接丢失了......剩下的代码在哪里??
我只是简单地回应收到的数据:echo&#34;这是引用&#34;。$ quote = $ _GET [&#39; updatequote&#39;];
function fsshowwraped() {
var datawraped = $('#wraped').html();
datawraped = datawraped.replace('id="dragme"','');
datawraped = datawraped.replace('id="dragme2"','');
datawraped = datawraped.replace('id="dragme3"','');
datawraped = datawraped.replace('class="dragme','class="dragmenew');
var obj = $('#obj').html();
$('#checkwraped').html(datawraped);
var data = $('#checkwraped').val();
alert(data);
alert(datawraped);
$.ajax({url: 'fsjquery.php',
data: 'updatequote='+data +'&obj='+obj,
type: 'get',
datatype: 'html',
async: false,
success: function(outData) {$('#bar').html(outData);
}
});
警报(数据)上打印的数据低于
<div class="dragmenew ui-draggable" style="left: 48px; top: 139px;">
<a href="?cat=stories&id=366">dddddddddddd</a></div>
<div class="dragme ui-draggable" style="left: 420px; top: 6px;">
<a href="?cat=stories&id=364">sdddddddddddddd</a></div>
<div class="dragme ui-draggable" style="left: 616px; top: 134px;">
<a href="?cat=News&id=358">ddddddddddddddddd</a></div>
答案 0 :(得分:1)
我发现问题是由我试图发送到php文件连线.ajax方法的数据引起的。它是由角色'&amp;'引起的在数据中。我刚换了'&amp;'到'$'
datawraped = datawraped.replace(/&/g,'$');
然后在php文件中替换'$'。
$quote = str_replace('$','&',$quote);
看来我的问题已经解决了。
答案 1 :(得分:0)
在成功功能中使用此功能
$('#bar').html(outData.replace(/&/g, "&"));
希望它能解决您的问题