javascript中嵌入的php
摘要 目前,我有一个网页,其中运行一些javascript,基本上允许用户创建UL列表。然后我想处理这个列表,将它保存到服务器上的一个文件中,当然这需要用PHP来完成 目标 我希望解决的总体目标是如何在javascript中嵌入php。请记住,javascript本身是从html页面中得到响应的,因此所有内容都将被单引号包围 我尝试过的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 = ""
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>