无法使ajax工作发送表单数据

时间:2014-11-15 10:06:42

标签: javascript php jquery ajax session

我无法看到以下代码有什么问题。我只想将一个php变量提交给另一个php页面。请不要说会议,因为我知道会议不会在这里为我工作。我想要的是通过ajax将会话变量发送到下一个php页面,而无需用户知道。

        <?php
        session_start();
        $fname=$_SESSION['mail'];
        ?>

        <!DOCTYPE HTML>
        <html>
        <title>Addressbook</title>
        <head>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script>





 <script type="text/javascript">

$(function(){


$.ajax({
     url:"DbManipulate.php",
              type:"POST",
              data:"source1:"<?php echo $fname ?>""

               });

}

 </script>          
        <link rel="stylesheet" type="text/css" href="crudstyle.css" />

        </head>
        <body>

            <div id="hidden_form_container" style="display:none;"></div>

        <div id="mhead"><h2>Your Adressbook</h2></div>
        <div id="note"> <span> your addressbook is connected to our servers :) </span></div>
        <?php
        echo $fname;

        ?>
        <table id='demoajax' cellspacing="0">
        </table>
        <script type="text/javascript" src="script.js"></script>

        </body>
        </html>

3 个答案:

答案 0 :(得分:0)

data作为object传递给您的代码不正确。请更改如下并尝试

data:{source1:"<?php echo $fname ?>"}

答案 1 :(得分:0)

$.ajax() 电话

中的data:value部分存在语法错误

你应该使用

data: "source1=<? php echo $fname ?>"

data:{source1:"<? php echo $fname ?>"}

答案 2 :(得分:0)

       <?php
        session_start();
        $fname="surat";
        ?>

        <!DOCTYPE HTML>
        <html>
        <title>Addressbook</title>
        <head>
        <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.1.min.js"></script>





 <script type="text/javascript">

$(function(){

var sessioni='<?php echo $fname ?>';
$.ajax({
     url:"DbManipulate.php",
              type:"POST",
              data:{source1:sessioni}

               });

});

 </script>          
        <link rel="stylesheet" type="text/css" href="crudstyle.css" />

        </head>
        <body>

            <div id="hidden_form_container" style="display:none;"></div>

        <div id="mhead"><h2>Your Adressbook</h2></div>
        <div id="note"> <span> your addressbook is connected to our servers :) </span></div>
        <?php
        echo $fname;

        ?>
        <table id='demoajax' cellspacing="0">
        </table>
        <script type="text/javascript" src="script.js"></script>

        </body>
        </html>