为了账号安全,请及时绑定邮箱和手机立即绑定

通过 ajax 将变量传递给 api.php

通过 ajax 将变量传递给 api.php

PHP
慕仙森 2022-01-14 15:29:18
我正在尝试通过 ajax 将 js 变量传递给 php 端。我的js代码是:<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script><script>  var sAgentId = 'hi'  $.ajax({    url: "api-test.php",    method: "POST",    data : { id:sAgentId}  }).done(function(){    console.log('done')    })在 php 文件中,我试图通过 post 获取变量:$sAgentId = $_POST['id'];但最后在 api 我收到通知说注意:未定义的索引:第 2 行 C:\xampp\htdocs\webdev-php-exam-prep\exercise\api-test.php 中的 id谁能告诉我我做错了什么?
查看完整描述

3 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

尝试将此添加到您的 AJAX 方法中:


dataType: "json"


还尝试控制台记录响应以检查 $_POST['id'] 是否正在设置。


.done(function(data) {

    console.log("Data: ", data);

});

在你的 PHP 中只返回 $_POST['id']


查看完整回答
反对 回复 2022-01-14
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

 var sAgentId = 'hi' 

    $.ajax({

        url:'api-test.php',

        type: "POST",

        data: {id: sAgentId },

        cache: !0,

        dataType: 'json',

        success: function(data) {

           console.log(data);

        }

    });


查看完整回答
反对 回复 2022-01-14
?
慕森王

TA贡献1777条经验 获得超3个赞

尝试按类型替换方法:

  type: "POST",


查看完整回答
反对 回复 2022-01-14
  • 3 回答
  • 0 关注
  • 121 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信