0

使用d3.json发出 json 请求,而 $.getJson 和 $.ajax 失败。这不是跨域问题,因为我在同一域上请求脚本。

d3.json('api.php?q=/user/authUser?authemail=email%26authpassword=pass', function(d) {

        console.log(d);

});

在控制台 --> 网络中,d3 请求正确地将 api.php 显示为路径,但使用 $.getJson 或 $.ajax 我将 Web 服务路由 (web.myapp.local) 作为路径。

d3.json 不只是 $.getJson 的包装器。如果是这样,为什么每个请求路径都不同。

4

1 回答 1

0

我发现了问题所在,我正在使用 mockjax,一个 javascript 库来拦截 ajax 调用,它导致了问题。通过完全删除库来解决它。

这可能不是最新版本的问题 - 但当时是

于 2013-10-12T18:47:52.687 回答