如何将字符串从 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));
关于Javascript - 通过 Ajax 以字符串形式发送 html 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25307467/