gpt4 book ai didi

jquery - 来自 AJAX 请求的 jqPlot ASP.NET 中的 dataRender

转载 作者:行者123 更新时间:2023-12-01 06:02:09 25 4
gpt4 key购买 nike

我正在尝试从 AJAX 请求渲染 jqPlot 条形图,但无法让它工作。

我有以下 JavaScript 代码:

var ajaxDataRenderer = function (url, plot) {
var ret = null;
$.ajax({
// have to use synchronous here, else returns before data is fetched
async: false,
url: url,
contentType: "application/json; charset=utf-8",
dataType: 'json',
success: function (data) {
ret = data;
}
});
return ret;
};

var jsonurl = "WebService1.asmx/HelloWorld";

plo12 = $.jqplot('chart2', jsonurl, {
title: 'AJAX JSON Data Renderer',
dataRenderer: ajaxDataRenderer,
seriesDefaults: {
renderer: $.jqplot.BarRenderer,
rendererOptions: {
// Put a 30 pixel margin between bars.
barMargin: 30,
// Highlight bars when mouse button pressed.
// Disables default highlighting on mouse over.
highlightMouseDown: true
},
pointLabels: { show: true }
},
axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer
},
yaxis: {
// Don't pad out the bottom of the data range. By default,
// axes scaled as if data extended 10% above and below the
// actual range to prevent data points right on grid boundaries.
// Don't want to do that here.
padMin: 0
}
},
legend: {
show: true,
location: 'e',
placement: 'outside'
}
});

我的 WebService1.asmx 看起来像这样:

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
[System.Web.Script.Services.ScriptService]
public class WebService1 : System.Web.Services.WebService {

[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public string HelloWorld()
{
return "[[2],[7],[14]]";
}
}

我见过this解决方案,但我对此很陌生,我不知道我的问题是什么。

最佳答案

我正在通过 GWT 使用这个 JQplot 库。确保您已经加载了 .JS 文件,例如 jquery.jqplot、bar 渲染等。我认为它会起作用,否则如果您已经检查过这一点,我可能是错的。

关于jquery - 来自 AJAX 请求的 jqPlot ASP.NET 中的 dataRender,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10414491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com