Php 为什么我不能用ajax剥离标签?
我正在尝试向HTMLUL返回一个值,ajax没有问题。例如,如果ajax返回apple,我可以将$html作为apple进行回显。但是如果我去掉$html标签,它就不会产生任何回音。但是如果我在ul和echo之间加上带标签的文本,它可以回显这些文本。那么我做错了什么Php 为什么我不能用ajax剥离标签?,php,jquery,html,ajax,strip-tags,Php,Jquery,Html,Ajax,Strip Tags,我正在尝试向HTMLUL返回一个值,ajax没有问题。例如,如果ajax返回apple,我可以将$html作为apple进行回显。但是如果我去掉$html标签,它就不会产生任何回音。但是如果我在ul和echo之间加上带标签的文本,它可以回显这些文本。那么我做错了什么 $.ajax({ url:'member_search.php', type:'POST', data:{ search_te
$.ajax({
url:'member_search.php',
type:'POST',
data:{
search_text: $(".result_tag").text()
},
error: function(){
$('#find_members').html('<p>An error has occurred</p>');
},
success: function(data){
$("#get_user").text(data);
}
});
$.ajax({
url:'member_search.php',
类型:'POST',
数据:{
搜索文本:$(“.result\u tag”).text()
},
错误:函数(){
$(“#查找_成员”).html(“发生错误””);
},
成功:功能(数据){
$(“#获取用户”).text(数据);
}
});
从您的代码中我可以看到,您的$html
变量已经用html标记字符串实例化,您没有在变量中放入任何其他内容。然后在$html
上运行strip_tags()
。这将删除所有html标记。结果现在是一个空字符串 没有问题,您的代码按预期工作。请记住,strip_标记从字符串中剥离HTML和PHP标记
您应该阅读以下内容:
这段代码总是返回一个空字符串,因为他的标记是strippeds
<?php
$html ="<ul id='get_user'></ul>";
var_dump(strip_tags($html));
?>
.ajax将在html标记中输入一些文本。如果我只回显$html,它就可以工作,但如果我使用strip_标记,它会删除所有内容。我知道如果标签里有什么东西,它会发出回声。我没有在标记之间放置任何内容,因为.ajax将在标记之间放置文本。然后,当我使用strip_标签时,它没有回声,那么你的问题是什么?我的回答回答了你的问题?@kenny你有进展吗?
<?php
$html ="<ul id='get_user'>Apple</ul>";
var_dump(strip_tags($html));
?>