相关疑难解决方法(0)

从PHP访问JavaScript变量

我需要使用PHP访问JavaScript变量.这是我正在尝试的代码的精简版本,但是没有用:

<script type="text/javascript" charset="utf-8">
    var test = "tester";
</script>

<?php
    echo $_GET['test'];
?>
Run Code Online (Sandbox Code Playgroud)

我对JavaScript和PHP都是全新的,所以我非常感谢任何建议.

更新:好的,我想我简化了太多.我要做的是创建一个表单,在提交时更新Twitter状态.我的表单工作正常,但我还要添加地理位置数据.由于我使用Javascript(特别是Google Geolocation API)来获取位置,因此在提交表单时如何使用PHP访问该信息?

javascript php variables

27
推荐指数
1
解决办法
14万
查看次数

在PHP和Javascript之间传输数组的最佳方法

所以我从数据库中检索了一系列记录.数组采用格式;

$rows[0]['id']=1;
$rows[0]['title']='Abc';
$rows[0]['time_left']=200;


$rows[1]['id']=2;
$rows[1]['title']='XYZ';
$rows[1]['time_left']=300;
//And so on upto 10-20 rows
Run Code Online (Sandbox Code Playgroud)

将此数组传输到我的javascript代码的最佳方法是什么?我希望javascript能够循环遍历所有记录,并使用'id'属性,用一些信息更新带有该id的div.

我的javascript代码在外部.js文件中,但我能够在我的页面的HTML代码中执行php代码.所以我可以这样做:

在my_file.js中:

var rows=New Array();
Run Code Online (Sandbox Code Playgroud)

在HTML代码中:

<html>
<head>
<script type="text/javascript" src="js/my_file.js"></script>

<script type="text/javascript">
<? foreach ($rows as $row):?>
<? extract($row);?>
rows[<?=$id;?>]['title']="<?=$title;?>";
//And so on
<? endforeach;?>
</script>
Run Code Online (Sandbox Code Playgroud)

javascript php arrays ajax dom

19
推荐指数
2
解决办法
3万
查看次数

为PHP函数创建jQuery AJAX请求

到目前为止,在创建AJAX请求时,我一直在发布到单独的PHP文件中.是否可以创建一个调用PHP函数而不是发布到单独页面的jQuery AJAX请求?

如果你能给我发送任何例子或文件会很棒.

javascript php ajax jquery

4
推荐指数
2
解决办法
4006
查看次数

为什么document.write + echo不起作用?

可能重复:
如何将javascript变量放入php echo中

我有PHP的问题.我想在JavaScript中使用PHP变量.但是,它不起作用!$doccontent只显示一次!这是Test.php(例如,给出页面参数Test.html):

<!DOCTYPE html>
<html>
    <head>
        <title>Test</title>
        <?php
        $page = $_GET["page"];
        $doc = new DOMDocument();
        $doc->loadHTMLFile($page);
        $doc->formatOutput = true;
        $contentnode = $doc->getElementById('content');
        $doccontent = new DOMDocument();
        $doccontent->appendChild($doccontent->importNode($contentnode, true));
        $doccontent = $doccontent->saveHTML();
        ?>
    </head>
    <body>
        <?php
            echo $doccontent;
        ?>
        <script type="text/javascript">
            document.write("<?php echo $doccontent;?>");
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是Test.html:

<!DOCTYPE html>
<html>
    <head>
        <title>Hey</title>
        <link rel="stylesheet" type="text/css" href="Edit.css">
    </head>
    <body>
        <button id="admin"><a href="Edit.php?page=Edit.html">Edit</a></button>
        <h1>Automatica</h1>
        <div id="content">
            <h2>Header 1.1</h2>
            <p>Test</p>
            <h3>Header 1.1.1</h3>
            <p>Test</p> …
Run Code Online (Sandbox Code Playgroud)

javascript php document.write

2
推荐指数
1
解决办法
985
查看次数

标签 统计

javascript ×4

php ×4

ajax ×2

arrays ×1

document.write ×1

dom ×1

jquery ×1

variables ×1