如何通过AJAX发送字体系列样式

时间:2017-09-20 13:45:18

标签: javascript php jquery css ajax

我正在使用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: &quot;Arial&quot;;">Hello</div>

&#34;响应的价值&#34;变量是:

<div style="font-family: 

但剩下的文字在哪里? 如何使用AJAX发送font-family样式?

1 个答案:

答案 0 :(得分:0)

查看生成的网址。

您的内容包含&,会将其分成单独的网址参数。

您需要对其进行网址转义。