php - Jquery ajax POST 响应为空

标签 php javascript ajax jquery

我有一个 js 脚本,它执行一个 ajax 请求并将数据发布到一个 php 脚本,这个脚本然后回显一些东西取决于它是否有效。

这是JS

$(document).ready(function(){
        var post_data = [];
        $('.trade_window').load('signals.php?action=init'); 
        setInterval(function(){
            post_data = [   {market_number:1, name:$('.trade_window .market_name_1').text().trim()},
                    {market_number:2, name:$('.trade_window .market_name_2').text().trim()}];

            $.ajax({
                        url: 'signals.php',
                        type: 'POST',
                        contentType: 'application/json; charset=utf-8',
                        data:{markets:post_data},
                        dataType: "json",
                        success: function(response){
                            console.log("Response was "  + response);
                        },
                        failure: function(result){
                            console.log("FAILED");
                            console.log(result);
                        }
            });
        }, 6000); 
    });

这是 php:

if(isset($_POST["json"]))
    {
        $json = json_decode($_POST["json"]);
        if(!empty($json))
        {
                echo "IT WORKED!!!!";
        }
            else
                echo "NOT POSTED";
    }

所以基本上,我认为“成功:函数(响应)”方法中的响应将填充为“IT WORKED!!!”或“未发布”,具体取决于 php.ini 中的 if 语句。现在一切似乎都正常了,因为 js 脚本设法进入成功语句,但将其打印到控制台:

Response was null

我需要能够从服务器获取返回值才能更新屏幕。

知道我做错了什么吗?

最佳答案

尝试:

if(isset($_POST["markets"]))
{
    $json = json_decode($_POST["markets"]);
    if(!empty($json))
    {
            echo "IT WORKED!!!!";
    }
        else
            echo "NOT POSTED";
}

关于php - Jquery ajax POST 响应为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16461547/

相关文章:

javascript - Ajax 请求未在 IE 中发送。 11

php - 收到错误 "Typed property must not be accessed before initialization"- Laravel Livewire

java - 将 PHP 源代码转换为 Java 源代码?

php - if/else 语句防止数据库 PDO 中的重复/重叠

javascript - Node包自动从数据库生成api?

javascript - 如何在没有jquery的情况下获取固定元素的位置?

jquery - 如何将 jquery 自动完成组合框与 ajax 结合使用

php - 实现人与人之间的随机聊天

php - 为什么我收到 400 错误请求?

javascript - 使用 cookie 和 JavaScript 的响应图像