- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好,美好的一天,
我遇到了一个困境,其中包括javasript和ajax。我有一个 ajax 代码,如下所示(不是整个代码,而是代码的一部分,因此可能缺少一些括号,但它可以正常工作)
$.ajax({
url: "ajax/month.php",
type: 'POST',
data: { telcos: telco, start: sdate, end: edate, regions: region},
success: function (dataofconfirm) {
var month = dataofconfirm;
alert(month);
在上面的ajax中(当然它是在javascript中),当我试图提醒它时,这就是结果
然后我尝试制作如下所示的月度销售图表这是我的销售图表的代码 (javascript)
var months = month;
// Get context with jQuery - using jQuery's .get() method.
var salesChartCanvas = $("#salesChart").get(0).getContext("2d");
// This will get the first returned node in the jQuery collection.
var salesChart = new Chart(salesChartCanvas);
var salesChartData = {
labels: months,
datasets: [
{
label: "SMART",
fillColor: "rgb(255,40,40)",
strokeColor: "rgb(255,40,40)",
pointColor: "rgb(253,16,16)",
pointStrokeColor: "#c1c7d1",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgb(220,220,220)",
data: [65, 59, 80, 81, 56, 55, 40]
}
上面的代码只是一部分,因此可能会缺少一些括号。请注意,我将 ajax 结果放在 varmonths
内但是当 JavaScript 加载并完成其进程时,结果如下所示
现在不再显示每月的特定数字,而是显示月份变量中每个字母的特定数字。
我该如何解决这个问题。结果必须像下面的那样(这只是一个静态数据,所以它是正确的)
这就是 labels:months 的样子标签:[“八月”、“九月”、“十月”、“十一月”],
最佳答案
ajax 响应返回一个字符串,而不是一个数组。
在 JavaScript(和大多数语言)中,字符串可以被视为字符数组。这就是这里发生的事情。
您需要将返回的数据解析为 JSON,可以通过以下两种方式之一执行此操作:
JSON.parse(month); // <-- the result returned from the server
或者使用 jQuery $.ajax
$.ajax({
url: "ajax/month.php",
dataType: "json", // <-- response will be an object, not a string
type: 'POST',
data: { telcos: telco, start: sdate, end: edate, regions: region},
关于javascript - 如果使用 javascript 将 ajax 放置在变量中,结果会有所不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40885086/
我现在遇到了一个奇怪的问题。 我正试图解决 Chrome 中的一个 CSS 错误,但每当我进入开发者工具时,该错误就神秘地修复了。 遇到这种情况你会怎么处理? 为什么渲染引擎要捉弄我? ;) 最佳答案
我正在学习 APIM 政策。在缓存策略中,有许多 最佳答案 我猜你指的是https://learn.microsoft.com/en-us/azure/api-management/api-manag
我正在学习 APIM 政策。在缓存策略中,有许多 最佳答案 我猜你指的是https://learn.microsoft.com/en-us/azure/api-management/api-manag
如果'Test'是一个普通类,有什么区别: Test* test = new Test; 和 Test* test = new Test(); 最佳答案 让我们学究气点,因为有些差异实际上会影响代码的
如果'Test'是一个普通类,有什么区别: Test* test = new Test; 和 Test* test = new Test(); 最佳答案 让我们学究气点,因为有些差异实际上会影响代码的
如果'Test'是一个普通类,有什么区别: Test* test = new Test; 和 Test* test = new Test(); 最佳答案 让我们学究气点,因为有些差异实际上会影响代码的
如果'Test'是一个普通类,有什么区别: Test* test = new Test; 和 Test* test = new Test(); 最佳答案 让我们学究气点,因为有些差异实际上会影响代码的
如果'Test'是一个普通类,有什么区别: Test* test = new Test; 和 Test* test = new Test(); 最佳答案 让我们学究气点,因为有些差异实际上会影响代码的
我有一些 C++ 背景知识,也了解一些 Java(显然远远不够)。 当我看到 Java 或 C++ 中的覆盖行为时,它们似乎没有太大区别。在 JAVA 中给出以下示例: class Animal{
我有一个index.html 文件,引用了一个javascript 文件 asd 在我的index.js function init() {
我正在尝试构建一个 AWS Signature v4 Auth header 来调用 STS GetCallerIdentity API 根据文档 https://docs.aws.amazon.co
本质上,我想根据图库中每个图像的尺寸更改图像裁剪的变量。如果图像的高度大于宽度,我想切换到高度裁剪,否则保留宽度裁剪。到目前为止,我正在使用 Galleria 插件,我有以下代码: if ($(ima
我已经缩小了我的基本问题范围:从 IE9 到 FireFox(和 Chrome),数组的范围有所不同。 在以下函数(仅摘录)中,我声明一个数组,然后通过调用 $.getJSON() 来填充它。因为引用
我创建了一类消息,包括内容和发件人。我成功地将所需的数据存储在 Parse 中,并且正在查询它们。到目前为止,没有问题。然后,我尝试根据发送者或接收者过滤消息,以便在我的 tableView 上以不同
大家好,我有一个奇怪的问题 - 我正在视频播放器中播放视频。用于相同的代码是: let url = URL(string: "xxxxxxxxxx.mp4") player = AVPlaye
这是我的 json 输入 { "students_key": { "student_key_one": { "profile_root": "/profile/student_
我是一名优秀的程序员,十分优秀!