HTTP GET to PHP to Javascript

HTTP GET to PHP to Javascript

本文关键字:to Javascript PHP HTTP GET      更新时间:2023-09-26

你好,我已经读了很多书,但需要一些帮助,我试图实现的是通过网址将"hey2"传递给Javascript

它似乎不起作用

http://mywebserver.com/test23.php?msg1=hey2

<html>
  <head>
    <script type="text/javascript" src="https://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="http://signage.me/demo/sendCommand.js"></script>


    <script type="text/javascript">
      $(document).ready(function()
      {
        $("#btn1").click(
         function() {
           sendCommand("galaxy.signage.me", "name@mail.com", "password", "13", "hey2", 
              document.test.msg1.value);  
           var msg1 = <?php echo(json_encode($msg1)); ?>;
         });
      });

    </script>
  </head>
  <body>
   <?php
header("HTTP/1.1 200 OK");
if (isset($_REQUEST['msg1'])) {
    $msg1 = $_REQUEST['msg1'];
    echo '<script>';
    echo 'var msg1 = ' . json_encode($msg1) . ';';
    echo '</script>';
}
?>

请发布对代码的更改,我是新手,只需通过建议即可了解更改(!

所以我接受你的建议:

         <?php
header("HTTP/1.1 200 OK");
if (isset($_REQUEST['msg1'])) {
    $msg1 = $_REQUEST['msg1'];
    echo '<script>';
    echo 'var msg1 = ' . json_encode($msg1) . ';';
    echo '</script>';
}
?> 
    <script type="text/javascript" src="https://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="http://signage.me/demo/sendCommand.js"></script>
    <script type="text/javascript">
      $(document).ready(function()
      {
        $("#btn1").click(
         function() {
var msg1 = <?php echo(json_encode($msg1)); ?>;
           sendCommand("galaxy.signage.me", "user", "pass", "13", "new1", 
              document.test.msg1.value);  
         });
      });

    </script>

你在做什么(仍然不起作用!

<?php ($msg1 = $_REQUEST['msg1']) {} ?> 
    <script type="text/javascript" src="https://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="http://signage.me/demo/sendCommand.js"></script>
    <script type="text/javascript">
      $(document).ready(function()
      {
        $("#btn1").click(
         function() {
var msg1 = <?php echo(json_encode($msg1)); ?>;
           sendCommand("galaxy.signage.me", "name@mail.com", "password", "13", "hey2", 
              document.test.msg1.value);  
         });
      });

    </script>

只需在调用之前声明变量msg1。

<script type="text/javascript">
      $(document).ready(function()
      {
        $("#btn1").click(
         function() {
var msg1 = <?php echo(json_encode($msg1)); ?>;
           sendCommand("galaxy.signage.me", "name@mail.com", "password", "13", "hey2", 
              document.test.msg1.value);  
         });
      });

    </script>