Javascript 3d Graphing utility?

Does any one know of any good javascript 3d graphing utility? I know that every site ever recommends Canvas 3d Graph but it is actually quite limiting. For one it only allows graphing with datasets that are within the 1000. Though it does have some capability (with a bit of code modifying) to graph data that are a bit out of its range, nothing out of a complete revamp will allow graphing of dat

Javascript 3D图形工具?

有没有人知道任何好的JavaScript 3D图形工具? 我知道每个网站都建议使用Canvas 3D Graph,但实际上它非常有限。 对于其中的一个,它只允许绘制1000以内的数据集。虽然它具有一些能力(用一些代码修改)来绘制有点超出其范围的数据,但完全修改后的任何内容都不允许绘制基于时间的数据或者值大大超过1000的数据(我有数据值在数十亿之内)。 还是应该放弃所有的希望,或者自己写一个或者看看其他技术? Google O3D是一个使

Prettify JSON Array in JavaScript

Possible Duplicate: JSON pretty print using JavaScript I'm working on a project that will be used to help analyse and understand JSON arrays by future developers of a platform. I'm referencing Facebook's brilliant Graph Explorer page, seen here, and want to output our array in a prettified, correctly tab indented and line breaker array, just as it does on the explorer. The arra

在JavaScript中美化JSON数组

可能重复: 使用JavaScript的JSON漂亮打印 我正在研究一个项目,该项目将用于帮助分析和理解未来的平台开发人员的JSON数组。 我参考了Facebook的辉煌Graph Explorer页面,看到这里,并想要在一个prettified,正确制表符缩进和线断路器阵列输出我们的数组,就像它在浏览器上。 这些数组被输出到一个textarea ,因此我想我遇到了线路断开和跳闸的问题。 我也试过使用美化库,但没有运气。 例: {"outcome" : "success",

How can I beautify JSON programmatically?

This question already has an answer here: How can I pretty-print JSON using JavaScript? 20 answers Programmatic formatting solution: The JSON.stringify method supported by many modern browsers (including IE8) can output a beautified JSON string: JSON.stringify(jsObj, null, "t"); // stringify with tabs inserted at each level JSON.stringify(jsObj, null, 4); // stringify with 4 spaces at

如何以编程方式美化JSON?

这个问题在这里已经有了答案: 我怎样才能使用JavaScript漂亮地打印JSON? 20个答案 程序化格式解决方案: 许多现代浏览器(包括IE8)支持的JSON.stringify方法可以输出一个美化的JSON字符串: JSON.stringify(jsObj, null, "t"); // stringify with tabs inserted at each level JSON.stringify(jsObj, null, 4); // stringify with 4 spaces at each level Demo: http://jsfiddle.net/AndyE/HZPVL/ 这个方法也包含

Why do browsers execute <script> with content

Some webservers prepend JSON responses with a while(1); , eg while(1);['id',123] . This is to prevent JSON hijacking: This is to ensure some other site can't do nasty tricks to try to steal your data. For example, by replacing the array constructor, then including this JSON URL via a tag, a malicious third-party site could steal the data from the JSON response. By putting a whi

为什么浏览器使用内容执行<script>

一段while(1);以来,一些Web服务器预先安装了JSON响应while(1); ,例如while(1);['id',123] 。 这是为了防止JSON劫持: 这是为了确保一些其他网站不能做恶作剧来试图窃取你的数据。 例如,通过替换数组构造函数,然后通过标记包含这个JSON URL,恶意的第三方网站可以从JSON响应中窃取数据。 放一会儿(1); 在开始时,脚本会挂起。 @bdonlan,https://stackoverflow.com/a/871508/1647737 但是,将JSON内容“

Add unparsable cruft to ASP.NET MVC JsonResult

In light of posts such as these: JSON unparseable cruft: Why so serious? Why do people put code like "throw 1; <dont be evil>" and "for(;;);" in front of json responses? Why does Google prepend while(1); to their JSON responses? I would like to follow the advice laid out in the following answer: How should web app developers defend against JSON hijacking? Is

将不可解析的cruft添加到ASP.NET MVC JsonResult

根据这些职位: JSON不可解析的cruft:为什么这么认真? 为什么人们把代码放在“扔1; <不要邪恶>”和“for(;;);” 在json响应面前? 为什么Google会在(1); 到他们的JSON响应? 我想遵循以下答案中提出的建议:Web应用程序开发人员应该如何防御JSON劫持? 有没有简单的方法来添加一个不可解析的cruft到使用System.Web.Mvc.JsonResult构建的JSON响应? security.se文章建议我在响应开始时使用</* 。 您可

Why does parseInt(1/0, 19) return 18?

I've an annoying problem in JavaScript. > parseInt(1 / 0, 19) > 18 Why does parseInt return 18 ? The result of 1/0 is Infinity . parseInt treats its first argument as a string which means first of all Infinity.toString() is called, producing the string "Infinity" . So it works the same as if you asked it to convert "Infinity" in base 19 to decimal. Here are

为什么parseInt(1/0,19)返回18?

我在JavaScript中遇到了一个恼人的问题。 > parseInt(1 / 0, 19) > 18 为什么parseInt返回18 ? 1/0的结果是Infinity 。 parseInt把它的第一个参数视为一个字符串,这意味着首先调用Infinity.toString() ,产生字符串"Infinity" 。 所以它的工作方式与您要求它将基数19中的"Infinity"转换为十进制的方式相同。 以下是基数19中的数字及其十进制值: Base 19 Base 10 (decimal) ------------

Why does ++[[]][+[]]+[+[]] return the string "10"?

This is valid and returns the string "10" in JavaScript (more examples here): ++[[]][+[]]+[+[]] Why? What is happening here? If we split it up, the mess is equal to: ++[[]][+[]] + [+[]] In JavaScript, it is true that +[] === 0 . + converts something into a number, and in this case it will come down to +"" or 0 (see specification details below). Therefore, we can simp

为什么++ [[]] [+ []] + [+ []]返回字符串“10”?

这是有效的,并返回JavaScript中的字符串"10" (更多示例): ++[[]][+[]]+[+[]] 为什么? 这里发生了什么? 如果我们分裂它,混乱等于: ++[[]][+[]] + [+[]] 在JavaScript中, +[] === 0的确如此。 +将某些东西转换成数字,在这种情况下,它会降低到+""或0 (请参见下面的规范细节)。 因此,我们可以简化它( ++优于+ ): ++[[]][0] + [0] 因为[[]][0]意味着:从[[]]获取第一个元素,这是真

JSON: why are forward slashes escaped?

The reason for this "escapes" me. JSON escapes the forward slash, so a hash {a: "a/b/c"} is serialized as {"a":"a/b/c"} instead of {"a":"a/b/c"} . Why? JSON doesn't require you to do that, it allows you to do that. It also allows you to use "u0061" for "A", but it's not required. Allowing / helps when

JSON:为什么正斜杠会逃脱?

这个“逃避”我的原因。 JSON转义正斜杠,所以哈希{a: "a/b/c"}被序列化为{"a":"a/b/c"}而不是{"a":"a/b/c"} 。 为什么? JSON并不要求你这样做,它可以让你做到这一点。 它也允许你为“A”使用“ u0061”,但这不是必需的。 在将JSON嵌入到<script>标记中时,允许/帮助,该标记不允许</在字符串中出现,就像Seb指出的那样。 一些微软的ASP.NET Ajax / JSON API

Why is it a bad practice to return generated HTML instead of JSON? Or is it?

It is quite easy to load HTML content from your custom URLs/Web services using JQuery or any other similar framework. I've used this approach many times and till now and found the performance satisfactory. But all the books, all the experts are trying to get me to use JSON instead of generated HTML. How's it much more superior than HTML? Is it very much faster? Does it have a very

为什么返回生成的HTML而不是JSON是一种糟糕的做法? 或者是?

使用JQuery或任何其他类似框架从您的自定义URL / Web服务加载HTML内容非常简单。 我已经多次使用这种方法,直到现在发现性能令人满意。 但所有的书籍,所有的专家都试图让我使用JSON而不是生成的HTML。 它比HTML好得多吗? 它速度非常快吗? 它在服务器上的负载是否非常低? 另一方面,我有一些使用生成的HTML的原因。 它是简单的标记,并且通常与JSON一样紧凑或实际上更紧凑。 它不太容易出错,因为你得到的只是

Is JSON Hijacking still an issue in modern browsers?

I am using Backbone.js and the Tornado web server. The standard behavior for receiving collection data in Backbone is to send as a JSON Array. On the other hand, Tornado's standard behavior is to not allow JSON Array's due to the following vulnerability: http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx A related one is: http://haacked.com/archive/20

JSON劫持在现代浏览器中仍然是个问题吗?

我正在使用Backbone.js和Tornado Web服务器。 在Backbone中接收集合数据的标准行为是作为JSON数组发送。 另一方面,由于以下漏洞,Tornado的标准行为是不允许JSON Array: http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx 相关的一个是:http://haacked.com/archive/2009/06/25/json-hijacking.aspx 对于我来说,当它真的是一个对象列表时,不必将我的JSON包装在一个对象中,这感