php - 以 json 格式传递数据时出现无效属性 ID 错误

标签 php javascript json flot

我有一些 JSON 格式的数据(来自 php)要传递给 javascript 函数。当我尝试执行此操作时,收到“无效的属性 id”错误。

Error: invalid property id
Source File: http://localhost/MathVoyager/index.php/test
Line: 1, Column: 15
Source Code:
draw_quadratic({

下面是js函数签名(数据和选项都是JSON格式)

函数draw_quadratic(数据、选项、alpha、beta)

下面是一个示例函数调用。

draw_quadratic({"label":"(((1)*x^((1))+(4))*((1)*x^((1))+(6))) = (0)","data":[[-8,8],[-7.5,5.25],[-7,3],[-6.5,1.25],[-6,0],[-5.5,-0.75],[-5,-1],[-4.5,-0.75],[-4,0],[-3.5,1.25],[-3,3],[-2.5,5.25],[-2,8]],"xaxis":1,"yaxis":1}, {"series":{"points":{"show":true},"lines":{"show":true}},"grid":{"hoverable":true,"clickable":true}}, 4, 8);

(我正在尝试使用 flot js 库绘制一些图表)

提前致谢

最佳答案

mydata= JSON.parse('{"label":"(((1)*x^((1))+(4))*((1)*x^((1))+(6))) = (0)","data":[[-8,8],[-7.5,5.25],[-7,3],[-6.5,1.25],[-6,0],[-5.5,-0.75],[-5,-1],[-4.5,-0.75],[-4,0],[-3.5,1.25],[-3,3],[-2.5,5.25],[-2,8]],"xaxis":1,"yaxis":1}');
myoptions= JSON.parse('{"series":{"points":{"show":true},"lines":{"show":true}},"grid":{"hoverable":true,"clickable":true}}');  
draw_quadratic( mydata,myoptions,4,8);

在将参数发送到 jsonparse 时,不要忘记 ''"" 它需要一个字符串

在 php 中你可以使用:

  • .json_decode — 解码 JSON 字符串
  • .json_encode — 返回值的 JSON 表示形式

我编写的代码可以在 Chrome 中使用。

关于php - 以 json 格式传递数据时出现无效属性 ID 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2831921/

相关文章:

PHP & DDD : How to ensure that only a Service can call a method on an entity?

php - MySQL:优化索引的添加

php - 如何在android中通过发送OTP来验证手机号码?

php - Fat free 框架查找和转换

php - 如何记录 JavaScript 操作?

javascript - 使用 HTML 输入 'name' 属性生成对象

javascript - Safari iOS 13 文本缩放 - 修复网页

javascript - 如何将覆盖 HTML5 Canvas 后面的 HTML 元素保存为图像?

Javascript:确定未知数组长度并动态映射

javascript - 获取 JSON 文件的 AJAX 调用返回空值