私はHTMLエディタを使って、JavaScript(とjQuery)でHTMLコードを作成し、コードをAJAXによってPHPファイルに送信します。ファイルに保存します。AJAX経由でフォントファミリスタイルを送信する方法
しかし、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"];
?>
値
<div style="font-family: "Arial";">Hello</div>
"応答"変数の値は次のとおりです。
<div style="font-family:
ただし、残りのテキストはどこですか? AJAXでフォントファミリスタイルを送信するにはどうすればよいですか?
なぜあなたは '$ .ajax()'を使用していませんか? – SLaks
応答が到着するまで待つ必要があります。 – SLaks
私はAJAXの同期形式を使用しています request.open( "POST"、 ".php"、0); 0は、回答が到着するまでコードが待機することを意味します。 – Saphyra