1

在我的 php 中,我得到了

string(15) "[object Object]"

我正在从 ajax 发布一个数组,其中包括:

ctx.imageData.push({name : file.name, value : this.result});

this.result 是一个 base64 编码的图像,取自 js 文件阅读器。

如何在 php 中获取对象对象的内容?

4

3 回答 3

2

您可能尝试使用正在转换为字符串的 javascript 推送对象。在 PHP 中,我们得到结果string(15) "[object Object]"是因为字符串实际上是[object Object]并且您无法在 PHP 中从中获取任何信息。您在使用 javascript 传递变量时犯了一些错误,您必须向我们展示更多代码来帮助您处理它。

于 2013-09-17T10:49:27.083 回答
1
ctx.imageData.push({name : file.name, value : JSON.stringify(this.result)});

json_decode在 php 中使用。


jQuery 没有自己的功能,您必须使用浏览器内置版本或json2.js来自http://www.json.org

JSON.stringify()在所有主要浏览器中都可用,但要与旧浏览器兼容,您仍然需要该后备。

于 2013-09-17T10:43:00.317 回答
0

尝试json_decode()你在 php 中获得的变量,然后使用var_dump它来检查它的值

于 2013-09-17T10:42:02.100 回答