我有一个 php 文件 index.php,其中包含下面的 jQuery/JavaScript 代码。该代码正在定义一个字符串,该字符串将在它被 ajaxed 到服务器后成为一个新的 PHP 文件。index.php 加载正常,直到我将 PHP 行放在第一个数组成员中。然后当我加载 index.php 我得到:
SyntaxError: <html xmlns="http://www.w3.org/1999/xhtml"><head>
由于 index.php 是一个正在运行的 PHP 文件,我知道我必须转义导入<
,<?php
否则 PHP 处理器将跳入服务器。但显然我需要做的还不止这些。有谁知道我可以如何构造它以便加载 index.php 然后此代码<?php ?>
作为无害的字符串传递?
$(function() {
var seg1 = ["\<?php phpinfo(); ?>\n",
"<!doctype html>\n ",
"<!-- HTML5 -->\n",
"<html>\n",
"<head>\n",
"<meta charset='utf-8' />\n",
"<title>MyPlace</title>\n" ,
"<script src='//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js'><\/script>\n",
"<script src='//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js'><\/script>\n"
].join('');
}