dongtang5229 2015-02-19 05:05
浏览 18
已采纳

使用ajax将函数写入$ _POST

I want to create a function so I can send $_POST using ajax. I made code like this but it is not working.

function send(variable, value){
      var e = value;
      bar = variable;
      $.ajax({
            type: 'POST',
            url: "vote.php",
            data: {bar:e},
            success:function(){
            console.log(e);
            }
        });
  }

I can see the problem is that data{bar} is not getting the variable value. How can I make it so that I can get $_POST['dog'] = corgi when I write the function

send(dog, corgi)

and $_POST['cat'] = bengal when I write

send(cat, bengal)
  • 写回答

2条回答 默认 最新

  • dqsh30374 2015-02-19 05:09
    关注

    Objects created like this do not interpret variables as property names, so bar as the property of an object is literally "bar". You need to create an object, and dynamically set properties using the variable in bracket notation.

    Example:

    function send(variable, value){
          var e = value;
          var data = {};
          data[variable] = value;
          $.ajax({
                type: 'POST',
                url: "vote.php",
                data: data,
                success:function(){
                console.log(e);
                }
            });
      }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
  • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
  • ¥50 opencv4nodejs 如何安装
  • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
  • ¥15 nginx反向代理获取ip,java获取真实ip
  • ¥15 eda:门禁系统设计
  • ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
  • ¥15 376.1电表主站通信协议下发指令全被否认问题
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥15 复杂网络,变滞后传递熵,FDA