Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSON,新手问题_Json - Fatal编程技术网

JSON,新手问题

JSON,新手问题,json,Json,我想用$.ajax({url:…)链接到一个JSON对象 对于初学者,我不知道如何创建对象。使用javascript定义它?类似于var myObject={'color':'blue'};然后将其保存到.html文件并添加到url 谢谢是的,您可以按要求执行操作,但是包含json数据的文件应该只有以下内容(稍后我将称之为json.html): 另一个页面上的jQuery应该是: $.ajax({ url: 'json.html', dateType: 'json' s

我想用
$.ajax({url:…
)链接到一个JSON对象

对于初学者,我不知道如何创建对象。使用javascript定义它?类似于
var myObject={'color':'blue'};
然后将其保存到.html文件并添加到url


谢谢

是的,您可以按要求执行操作,但是包含json数据的文件应该只有以下内容(稍后我将称之为json.html):

另一个页面上的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中即可。

Hmm,我正在使用,但无法使其正常工作。我需要做什么更改?@Johan:jsonp与json稍有不同。它用于跨域AJAX调用(通常是不允许的)它返回一个回调函数和数据。我认为自动完成不需要json,只是一个老式的数组。我看不出
{'color':'blue'}
可以应用于自动完成,请让我知道,我会看看我是否可以帮助您。它们不会是静态的,它们将填充来自数据库的产品数据。我只想让事情正常运行。它们将通过asp.net生成。
$.ajax({ 
    url: 'json.html',
    dateType: 'json'
    success: function ( data ) {
        // data is an object you can manipulate
    }
})