var ColorHue = {
pullColor: function(){
var promise = $.Deferred();
$.ajax ({
url: 'ajax/color/Red.json',
dataType: 'json',
type: 'get',
success: function(result){
promise.resolve(result);
}
});
return promise;
}
};
$('#colorHue').on('click', '#colorEnter', function(event){
event.preventDefault();
var nowColor = ColorHue.pullColor();
nowColor.done(function(result){
$('#colorDepot').append(result);
});
});
我有一個帶有變量和方法的js文件,它返回一個承諾對象,它將在'click'事件中被調用。所以如果這個文件是一個html文件,我可以將它附加到DOM中,但是出於某種原因,當這個文件是json時,這段代碼會拋出一個錯誤。我的json文件存儲在本地名爲Red.json,並說內容是:通過ajax請求提取本地json數據文件
{
'test': 'yes',
'work': 'Maybe',
'value': '0'
}
我希望專家能夠提供一些見解。在此先感謝您的幫助!
有什麼錯誤? – AytanLeibowitz 2014-10-07 04:44:47
你在本地文件系統上運行文件,在這種情況下你可能會得到Access-Control-Allow-Origin錯誤? – 2014-10-07 04:46:41
我認爲你需要用雙引號替換單引號。 – AytanLeibowitz 2014-10-07 04:49:52