使用ajax

时间:2015-12-22 04:42:32

标签: javascript php jquery ajax

我希望通过ajax将数据从另一个页面调用到我现有的页面。为此,我有以下代码

<script>
$(document).ready(function()
    {
        $(".link").on("click", function(e)
            {
                e.preventDefault();
                var id = $(this).data("id");
                console.log (id); // i am getting value in this id 
                $.ajax({
                type : "post",
                url : "register.php",
                data :  id,
                cache : false,
                success : function(html)
                {
                    $('#msg').html(html);
                }});
  });
});
</script>

<a class='link' data-id="$idd" >TEXT</a>

直到console.log(id)代码正常工作,我在id中获得了值,但我无法运行register.php页面。我希望将id带到register.php页面,在那里运行一些代码并在#msg下打印它的结果,任何人都可以告诉我如何纠正我的ajax代码

6 个答案:

答案 0 :(得分:2)

您需要发送数据:{id:id}

UINavigationBar

希望这能解决您的问题。

答案 1 :(得分:0)

您应该以{{1​​}}格式传递数据。现在,您可以通过打印key/value数组来查看register.php中的数据。

您可以像我在示例中显示的那样以纯字符串传递数据,也可以传递POST对象。

  • “键1 =值&安培;键2 =值...。”
  • {k1:v1,k2:v2,......}

    JSON

答案 2 :(得分:0)

检查传递的方法

<script>
$(document).ready(function()
    {
        $(".link").on("click", function(e)
            {
                e.preventDefault();
                var id = $(this).data("id");
                //console.log (id); 
                $.ajax({
                type : "post",
                url : "register.php",
                //data :  id,
                data:{'id':id},//values to be passed similarly
                cache : false,
                success : function(html)
                {
                    $('#msg').html(html);
                }});
  });
});
</script>

答案 3 :(得分:0)

更改$.ajax()这样的功能:

$.ajax({
    type: 'POST',
    url: 'register.php',
    data: {
        id: id
    },
    success: function(response)
    {
        $('#msg').html(response);
    }
});

我希望它可以帮助你...

答案 4 :(得分:0)

试试这个;

     <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

     $.ajax({
              type:'GET',
              url:'data.php',
              data: {
                  "id": 123,
                  "name": "abc",
                  "email": "abc@gmail.com"
              },
              success: function(ccc){

                  alert(ccc); 
                  $("#result").html(ccc);
              }
          });

答案 5 :(得分:0)

data.php

echo $id = $_GET['id'];
echo $name = $_GET['name'];
echo $email = $_GET['email'];

希望这能解决您的问题。