javascript - php post 无法使用 header 和 ajax 工作

标签 javascript php jquery ajax

我正在使用 jquery $.post 向另一个域发送 post 请求。一切正常,但我没有在请求的页面中获取发布的数据,请检查我的代码

jquery代码

    var data = {mydata: 'testing'};
      $.post("http://anyurl/file.php",data,function(info){
        alert(info);
    });

这是 php 代码

<?php

header('Access-Control-Allow-Origin: *'); // this is to allow another domain

$data = $_POST[“mydata”]; // assigning data to variable
echo $data; // sending back to jquery

?>

它不返回数据,请检查任何人。

提前致谢

最佳答案

使用正确的引号并使用isset()来检查数据集是否相同,

<?php
    header('Access-Control-Allow-Origin: *'); // this is to allow another domain    
    print_r($_POST);// to check the post data
    $data = isset($_POST['mydata']) ? $_POST['mydata'] : "No Data";
    echo $data; // sending back to jquery
?>

关于javascript - php post 无法使用 header 和 ajax 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19970279/

相关文章:

javascript - 如何在 while 循环中创建 'like' 按钮,以便我可以为每个循环更改他的类名?

javascript - 从 Meteor.js 中的数组中删除项目

php - 统计某列出现的次数

javascript - 动态下拉列表 - 想要一种将输入存储在变量中的方法

javascript - Promise.map.map 链在并发时失败但通过单元测试

Javascript 这个程序到底是如何将代码重新循环到 'move the circles' ,学习 javascript 和 canvas 的一个类

php - postgres 失败 : SELECT currval(pg_get_serial_sequence ('interact' , 'interact_id' )) 进入 iidX;

jquery - 如何将日期选择器从右到左对齐?

javascript - 在不使用 css 文本转换的情况下,在用户键入时将文本字段中的文本大写?

javascript - 根据变量使背景半彩色