当前位置: 首页 > 面试题库 >

用json传递jquery变量

云京
2023-03-14
问题内容

我正在尝试将jquery字符串传递给我的cakephp控制器,但我不断收到一条错误消息,指出json_decode需要一个字符串,但传递了一个数组。

这是我的ajax的代码:

var str = 'Data that i need';

    var jsonString = JSON.stringify(str);

    $.ajax({
        type: "POST",
        url: "http:/Configs/",
        cache: false,
        datatype: 'json',
        data: {data : jsonString},
        timeout: 100000,

        success: function(data) 
        {
            alert('Ok');
        }
    });

在我的控制器中,我试图像这样接收数据

$value = json_decode($_POST['data']);

但是我得到上面提到的错误的任何想法如何解决这一点将非常感谢。


问题答案:

您确定使用的网址正确吗?如果您使用的是CakePHP,那么为什么不使用它$this->request->data呢?

尝试使用以下命令调试代码

pr($_POST); exit;

要么

pr($this->request); exit;

他们说什么?



 类似资料:
  • 问题内容: 我正在尝试执行一个Web服务,该服务返回带有以下代码的DataTable: 如果Web服务返回一个类,则它将起作用,因此它与输入参数等无关。仅当Web方法返回一个数据表(该数据表仅包含2列和2行用于我正在执行的测试)时,它才会失败。 WebService类装饰有[ScriptService]属性,因此我认为ASP.NET将自动将返回值序列化为JSON。它似乎不适用于数据表。 我发现的唯

  • 问题内容: 只是不明白我在做错什么。.我一直在寻找许多类似的问题,但仍然存在误解…当我从JS调用CallHandler函数时,我总是收到“请求失败”警报。请帮我。 JS / jQuery: asp.net C#代码背后: 问题答案: 尝试 编辑 我从属性名称中删除了引号 另外,JSON字符串需要以其他方式读取 一个可行的解决方案

  • 问题内容: 大家好,尝试做一些简单的事情:将2个文本变量传递给php脚本,然后将它们插入MySQL数据库。但是由于某种原因,我无法传递变量(因此,我在数据库中只得到空记录)。 和PHP: 任何人愿意快速浏览一下并指出我(可能是显而易见的)错误吗?一天来一直让我发疯! 谢谢! 问题答案: 这必须工作: 和PHP(只有更改才能发布) 同样为了调试,我建议在检查工具中使用firebug或chrome的构

  • 问题内容: 如何在不刷新页面的情况下将变量从jQuery传递到PHP?当我单击一个复选框时,我想将一个变量从jQuery传递到PHP。我也在使用formdialog。 我的PHP代码 我的JavaScript代码 问题答案: Ajax可以做到这一点。谷歌它,并检查api.jquery.com并查看ajax函数,.ajax(),.post(),.get(),.load()等。 关于您的特定问题,这是

  • 本文向大家介绍jQuery调用Webservice传递json数组的方法,包括了jQuery调用Webservice传递json数组的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery调用Webservice传递json数组的方法。分享给大家供大家参考,具体如下: Jquery由于提供的$.ajax强大方法,使得其调用webservice实现异步变得简单起来,可以在页面上传递

  • 问题内容: 此代码无法正常工作。我想要的只是将变量发送到 正确的方法是什么?: 脚本 问题答案: myFile.php: