Php 对话框中的jquery flot图
问题:在对话框中显示jquery flot图 我有一个使用flot显示水平条形图的页面,这是交互式的。 当我点击任何一个条时,它执行getJSON,并通过传递的变量在外部php页面中绘制另一个图形。 我试图在jquery对话框中显示的外部php页面中绘制图形 我到处找,但找不到解决办法。感谢您的帮助Php 对话框中的jquery flot图,php,jquery,Php,Jquery,问题:在对话框中显示jquery flot图 我有一个使用flot显示水平条形图的页面,这是交互式的。 当我点击任何一个条时,它执行getJSON,并通过传递的变量在外部php页面中绘制另一个图形。 我试图在jquery对话框中显示的外部php页面中绘制图形 我到处找,但找不到解决办法。感谢您的帮助 $.getJSON("page2.php?"+data, function(mdata) { $('<div></div>').html(result
$.getJSON("page2.php?"+data, function(mdata) {
$('<div></div>').html(result).dialog({
autoOpen: false,
modal: true,
title: 'Page Hits - Monthly',
width: 450, height: 300
}).dialog('open');
$.getJSON(“page2.php?”+数据、函数(mdata){
$('').html(结果).dialog({
自动打开:错误,
莫代尔:是的,
标题:“页面点击率-每月”,
宽度:450,高度:300
}).对话框(“打开”);
第2页是绘制图形的地方,我想在对话框中显示当前页面中的图形。可以尝试
$。获取而不是$。获取JSON
$.get('page2.php?'+data, function(response){
$('<div></div>').html(response).dialog({
autoOpen: true,
modal: true,
title: 'Page Hits - Monthly',
width: 450, height: 300
});
});
$.get('page2.php?')+数据、函数(响应){
$('').html(响应).dialog({
自动打开:对,
莫代尔:是的,
标题:“页面点击率-每月”,
宽度:450,高度:300
});
});
您可以创建一个包含数据的PHP类,将图形数据存储在该类的实例中,然后将对象作为post数据传递到对话框或弹出窗口
然后可以创建一个方法来处理自定义数据并相应地绘制图形。您不应该将mdata设置为html吗?对不起,我之前调试时使用了结果和mdata。如果我使用html作为函数(html)我将传递什么到对话框?我不确定getJSON是否会返回在外部页面中绘制的图形。我尝试了,但对话框打开,它是空的。我甚至尝试在div标记中打印响应,它也是空的。因此我猜我不会将图形作为响应返回。你确定page2.php
会加载r吗光路径和参数?试着看看它的状态代码和响应w/firebug或类似的东西。当我用data参数打开page2.php时,图形被画出来了。所以我假设页面工作得很好。好的,我设法解决了这个问题。我在javascript中使用了相同的变量名page1和page2,这弄乱了整个页面代码。它工作得很好。非常感谢您的帮助!非常感谢。我还没有尝试过课程。感谢您的回复,我将以此为借口学习课程并实现它。