Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么我不能用ajax剥离标签?_Php_Jquery_Html_Ajax_Strip Tags - Fatal编程技术网

Php 为什么我不能用ajax剥离标签?

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

我正在尝试向HTMLUL返回一个值,ajax没有问题。例如,如果ajax返回apple,我可以将$html作为apple进行回显。但是如果我去掉$html标签,它就不会产生任何回音。但是如果我在ul和echo之间加上带标签的文本,它可以回显这些文本。那么我做错了什么

 $.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));

?>