正如本教程所说,我已经创建了一个服务,当我在浏览器中输入这个 url 时,我可以看到:
http://{localhost}:8888/drupal2/test_test/node/1.jsonp
或者
http://{localhost}:8888/drupal2/test_test/node/1.json
或者
http://{localhost}:8888/drupal2/test_test/system/connect.json
我得到了 json 回调。但是当它在 jquery 代码中时,我得到
XMLHttpRequest 无法加载 http://{localhost}:8888/drupal2/test_test/node/1.json?type=post&format=json。Access-Control-Allow-Origin 不允许来源 http://{localhost}:8383。
为什么会这样?
jQuery 代码:
$(function() {
var urlis = "http://localhost:8888/drupal2/test_test/node/1.json";
$.getJSON(urlis, {
type: 'post',
format: "json"
}).done(function(afterdone) {
console.log("JSONP Data");
})
.fail(function(error) {
console.log("NO!");
});
});