POST jsFiddle 以错误的顺序显示外部资源
POST to jsFiddle shows external resources in wrong order
与form of this fiddle I successfully populate the HTML, JavaScript and External Resources of a new jsFiddle window, through a POST API call:
<form name='form' action='http://jsfiddle.net/api/post/library/pure/' target="_blank" method='POST'>
<input type='text' name='title' value='some title' /><br />
<input type='text' name='description' value='some description' /><br />
<input type='text' name='html' value='<div id="chart_div"></div>' /><br />
<input type='text' name='js' value='$(function() { $.jqplot('chart_div', [[3,7,9,1,4]]); });' /><br />
<input type='text' name='resources' value='https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/themes/smoothness/jquery-ui.css,https://cdn.jsdelivr.net/excanvas/r3/excanvas.js,https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js,https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js,http://cdn.jsdelivr.net/jqplot/1.0.8/jquery.jqplot.min.css,http://cdn.jsdelivr.net/jqplot/1.0.8/jquery.jqplot.min.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.barRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.categoryAxisRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.dateAxisRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.logAxisRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.enhancedLegendRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.canvasAxisTickRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.canvasAxisLabelRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.canvasTextRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.canvasOverlay.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.pointLabels.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.highlighter.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.cursor.js' /><br />
<input type='text' name='wrap' value='h' /><br />
<input type='text' name='dtd' value='html 5' /><br />
<input type="submit" value="Submit" /><br />
</form>
我应该得到什么 is this:一个不错的 JavaScript 图表。
但是,外部资源并不总是以相同的顺序填充,图表可能不会显示。
这是已知错误吗?任何解决方法或修复?
稍后编辑: jsFiddle 的开发人员在 GitHub 上确认:这是一个错误。它不会被修复,而他们正在开发具有重要设计更改的新版本。
解决方法: 将所有外部资源作为 link/script HTML 标签传递。
一天后,在查看他们的 JS 代码后:每个资源都是通过异步 AJAX 调用添加的,因此某些调用可能 return 比其他调用更快。
与form of this fiddle I successfully populate the HTML, JavaScript and External Resources of a new jsFiddle window, through a POST API call:
<form name='form' action='http://jsfiddle.net/api/post/library/pure/' target="_blank" method='POST'>
<input type='text' name='title' value='some title' /><br />
<input type='text' name='description' value='some description' /><br />
<input type='text' name='html' value='<div id="chart_div"></div>' /><br />
<input type='text' name='js' value='$(function() { $.jqplot('chart_div', [[3,7,9,1,4]]); });' /><br />
<input type='text' name='resources' value='https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/themes/smoothness/jquery-ui.css,https://cdn.jsdelivr.net/excanvas/r3/excanvas.js,https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js,https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js,http://cdn.jsdelivr.net/jqplot/1.0.8/jquery.jqplot.min.css,http://cdn.jsdelivr.net/jqplot/1.0.8/jquery.jqplot.min.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.barRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.categoryAxisRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.dateAxisRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.logAxisRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.enhancedLegendRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.canvasAxisTickRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.canvasAxisLabelRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.canvasTextRenderer.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.canvasOverlay.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.pointLabels.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.highlighter.js,http://cdn.jsdelivr.net/jqplot/1.0.8/plugins/jqplot.cursor.js' /><br />
<input type='text' name='wrap' value='h' /><br />
<input type='text' name='dtd' value='html 5' /><br />
<input type="submit" value="Submit" /><br />
</form>
我应该得到什么 is this:一个不错的 JavaScript 图表。
但是,外部资源并不总是以相同的顺序填充,图表可能不会显示。
这是已知错误吗?任何解决方法或修复?
稍后编辑: jsFiddle 的开发人员在 GitHub 上确认:这是一个错误。它不会被修复,而他们正在开发具有重要设计更改的新版本。
解决方法: 将所有外部资源作为 link/script HTML 标签传递。
一天后,在查看他们的 JS 代码后:每个资源都是通过异步 AJAX 调用添加的,因此某些调用可能 return 比其他调用更快。