我正在使用HTML编辑器,使用JavaScript(和jQuery)创建HTML代码,并通过AJAX将代码发送到PHP文件,PHP将代码写入文件。
但即使设置了font-family css规则,AJAX也不会发送整个代码。 我做了一个小试用程序,检查问题,这发生了:
JS代码:
var cont = document.createElement("DIV");
var element = document.createElement("DIV");
element.style.fontFamily = "Arial";
element.innerHTML = "Hello";
cont.appendChild(element);
var text = $(cont).html();
var request = new XMLHttpRequest();
request.open("POST", "test.php", 0);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.send("data=" + text);
var response = request.responseText
PHP代码:
<?php
print $_REQUEST["data"];
?>
&#34; text&#34;的价值变量是:
<div style="font-family: "Arial";">Hello</div>
&#34;响应的价值&#34;变量是:
<div style="font-family:
但剩下的文字在哪里? 如何使用AJAX发送font-family样式?
答案 0 :(得分:0)
查看生成的网址。
您的内容包含&
,会将其分成单独的网址参数。
您需要对其进行网址转义。