node-jsを使用してjsonpを使用してオブジェクトを返す単純なJSONAPIを作成しています。サーバー側のコードは次のとおりです。
app.get('/vit',function (req,res,next) {
res.type('application/json');
res.jsonp(items); //items is the object
});
nodejitsuにデプロイし、url / vitに移動すると、オブジェクトアイテムが取得されます。これは、サーバー側で機能することを意味します。
jsonpを使用してこのオブジェクトを取得したい別のドメインがあります。クライアント側のコードは次のとおりです。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$.getJSON('http://trial.jit.su/vit',function (data) {
console.log(data) ;
});
</script>
しかし、コンソールで次のエラーが発生します。
XMLHttpRequest cannot load http://trial.jit.su/vit. Origin http://jquer.in is not allowed by Access-Control-Allow-Origin.
Jsonpを理解していないようです。