加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

将变量从ajax传递给php

发布时间:2020-12-16 02:52:42 所属栏目:百科 来源:网络整理
导读:我有1个php文件名index.php.在该文件中,我想将一个变量从ajax传递给php. var elem = document.getElementById("mydiv").value;(function($){ $(document).ready(function() { $.ajax( { type:"POST",url: window.location.href,data: 'action='+elem,beforeS
我有1个php文件名index.php.在该文件中,我想将一个变量从ajax传递给php.

var elem = document.getElementById("mydiv").value;
(function($)
{
    $(document).ready(function()
    {   
        $.ajax(
        {   
            type:"POST",url: window.location.href,data: 'action='+elem,beforeSend: function() {
                $('#cctv').hide();
            },complete: function() {
                $('#cctv').show();
            },success: function() {
                $('#cctv').show();
            }
        });
        var $container = $("body");
        $container.load('findAllPath.php',{'function': 'findAllPath'});
        var refreshId = setInterval(function()
        {
            $container.load('findAllPath.php',{'function': 'findAllPath'});
        },10000);
    });
})(jQuery);

和我的PHP

if (isset ($_POST['action']))
{   
    echo $_POST['action'];
}

在firebug中,我可以看到ajax已经发布’action = value’但是在php中,$_POST [‘action’]是空的.
任何人都可以帮助我,我的代码有什么问题?
谢谢

解决方法

尝试使用这样的数据

data: {action: elem},

例如

$.ajax({
   type: "POST",url: "some.php",data: { name: "John",action: "save" }
   }).done(function( msg ) {
  alert( "Data Saved: " + msg );
});

整个$_REQUEST并检查你是否正在采取行动

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读