Javascript -通过Ajax发送字符串形式的html代码


Javascript - sending html code in string via Ajax

如何将字符串从javascript发送到php与html标签里面?我在尝试,但所有的html标签消失。

var ajaxData = '<div>some <b>text</b></div>';
jQuery.ajax({
            url: url,
            type: 'POST',
            dataType: 'json',
            data: ajaxData,
});

但是在我的PHP代码var_dump($input);显示如下字符串:'some text'代替

'<div>some <b>text</b></div>'

这个也不行

htmlspecialchars(urldecode($input));

是否尝试查看源代码?var_dump将按原样输出变量,因此,如果它包含HTML,浏览器将对其进行解析,您将看不到HTML部分(仅在视图源中)。

在使用var_dump之前尝试转义。

var_dump(htmlspecialchars($input));

你能看看你做var_dump的页面的页面源代码吗?我怀疑你的浏览器实际上是解析divb标签,所以HTML没有显示在文本中…