Same Origin Policy → Pour les données, pas pour les scripts → Du coup on change le .json et .js comme ceci :
// data.js dataHandler({ <json> });
dataHandler étant une fonction définie localement.
function dataHandler(info) { }
Et on appelle le json comme script :
<script src="data.js">