如何将javascript中的字符串发送到带有html标签的php的最佳方法?我正在尝试,但所有的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));
答案 0 :(得分:1)
你试过查看来源吗? var_dump将按原样输出变量,因此如果它包含HTML,浏览器将对其进行解析,您将看不到HTML部分(仅在视图源中)。
在使用var_dump之前尝试逃避它。
var_dump(htmlspecialchars($input));
答案 1 :(得分:0)
您可以查看您正在执行var_dump
的页面的页面来源吗?我怀疑您的浏览器实际上正在解析div
和b
标记,因此HTML未显示在文本中...