我想链接到一个JSON对象$.ajax({ url: ...
。JSON,新手问题
对于初学者,我不知道如何制作对象。用javascript定义它?像var myObject = { 'color' : 'blue' };
之类的东西,然后将其保存到.html文件并添加到网址?
感谢
我想链接到一个JSON对象$.ajax({ url: ...
。JSON,新手问题
对于初学者,我不知道如何制作对象。用javascript定义它?像var myObject = { 'color' : 'blue' };
之类的东西,然后将其保存到.html文件并添加到网址?
感谢
是的,你可以做你的要求,但随着JSON数据文件应该只是有这样的(以后我会叫它json.html):
{ 'color' : 'blue' }
和jQuery在您的其他页面应该是:
$.ajax({
url: 'json.html',
dateType: 'json'
success: function (data) {
// data is an object you can manipulate
}
})
您的问题非常广泛。如果你在网上阅读了许多关于JSON的介绍,那将是最好的。对于一个人来说,“链接到JSON对象”的含义并不清楚。
请记住,JSON与JavaScript没有任何关系。这只是一种传输数据的数据格式 - 通常是从Web服务器到Web客户端(=浏览器)。它只是以某种方式形成的,使用JavaScript来阅读它很简单。
通常情况下,您将使用PHP,ASP或任何您拥有或喜欢的方式生成JSON服务器端(就像您将生成服务器端的HTML页一样)。静态JSON“文件”没有什么意义,因为您不需要AJAX来读取它,并且可以将静态数据直接包含到JavaScuipt中。
它们不会是静态的,它们将充满来自数据库的产品数据。我只想让事情有效。他们将通过asp.net生成。 – Johan 2011-04-01 15:18:54
谢谢,生病尝试 – Johan 2011-04-01 14:52:55
嗯,即时通讯使用http://jqueryui.com/demos/autocomplete/#remote-jsonp,我不能得到它的工作。我需要改变什么? – Johan 2011-04-01 14:59:41
@Johan:jsonp与json有点不同。它用于跨域ajax调用(通常不允许),并且它会与数据一起返回一个回调函数。我不认为你需要json来完成一个自动完成,只是一个老式的数组。我无法看到'{'color':'blue'}'如何应用于自动完成,请让我知道,我会看看我能否帮助您。 – 2011-04-02 10:37:14