javascript中嵌入的php

javascript中嵌入的php,javascript,php,jquery,ajax,apache,Javascript,Php,Jquery,Ajax,Apache,摘要 目前,我有一个网页,其中运行一些javascript,基本上允许用户创建UL列表。然后我想处理这个列表,将它保存到服务器上的一个文件中,当然这需要用PHP来完成 目标 我希望解决的总体目标是如何在javascript中嵌入php。请记住,javascript本身是从html页面中得到响应的,因此所有内容都将被单引号包围 我尝试过的 function test(){ var ul = document.getElementById("playlist"); var playlist = ""

摘要

目前,我有一个网页,其中运行一些javascript,基本上允许用户创建UL列表。然后我想处理这个列表,将它保存到服务器上的一个文件中,当然这需要用PHP来完成

目标

我希望解决的总体目标是如何在javascript中嵌入php。请记住,javascript本身是从html页面中得到响应的,因此所有内容都将被单引号包围

我尝试过的

function test(){
var ul = document.getElementById("playlist");
var playlist = "";
for (i = 1; i < ul.children.length; i++){
var item = ul.childNodes[i];
playlist += item.innerHTML + String.fromCharCode(13);
}
playlist = playlist.slice(0, -1);


jsvar = \'<?php echo $playlist;?>\';
alert(jsvar);

}
Apache重新启动,但我仍然看到文本字符串

使用AJAX进行试用

我尝试了另一种方法,通过AJAX传递变量,然后加载外部php文件。我使用了以下加载php文件的方法,但是

$.ajax(
{
url: "save_playlist.php",
type: "POST",

data: { id1: playlist},
success: function (result) {
        alert(id);

var url = "save_playlist.php";
window.location.href = url;
}})
在我的save_playlist.php上使用此选项时:

session_start();

$a =isset($_POST['id1'])?$_POST['id1']:'not yet';
echo $a ;
什么都没有通过。。顺便说一下,我使用:

<script type="text/javascript" src="jquery.js"></script>


让我的ajax工作。

ShuffleList所在文件的扩展名是什么?php。它的其余部分是一个php文件,这就是为什么我首先要回显javascript。如果您在警报中得到“”,那么您的php没有被正确解析,或者根本没有被您的服务器解析。hm。。。那么也许是apache设置?你知道从哪里开始吗?你应该看看SO或Google,看看如何解决Apache不解析PHP的问题
<script type="text/javascript" src="jquery.js"></script>