Javascript Dojo xhrGet仅返回null
以下Dojo代码的加载回调返回null。应该不会有任何问题,因为jQuery的ajax工作得很好。我错过了什么 Dojo版本-不工作 jQuery版本-works 查看Firebug net选项卡,我注意到jQuery版本实际上正在发送GET请求:Javascript Dojo xhrGet仅返回null,javascript,dojo,Javascript,Dojo,以下Dojo代码的加载回调返回null。应该不会有任何问题,因为jQuery的ajax工作得很好。我错过了什么 Dojo版本-不工作 jQuery版本-works 查看Firebug net选项卡,我注意到jQuery版本实际上正在发送GET请求: GET localhost:11039 200OK localhost:11039 62.8KB 而Dojo版本。。。选择 OPTIONS localhost:11039 200OK localhost:1103
GET localhost:11039 200OK localhost:11039 62.8KB
而Dojo版本。。。选择
OPTIONS localhost:11039 200OK localhost:11039 62.8KB
其他详情:
我在Ffox、Chrome和Safari中得到了相同的结果。
Dojo发送选项请求通常意味着Dojo将其视为跨域请求 选项请求正在检查Access Control Allow Origin标头,以查看是否应执行该请求,即使该请求被认为是跨域的
有关更多详细信息,请参见Dojo发送选项请求通常意味着Dojo将其视为跨域请求 选项请求正在检查Access Control Allow Origin标头,以查看是否应执行该请求,即使该请求被认为是跨域的
有关更多详细信息,请参阅我看不到任何重大错误,但您能否尝试提供一个相对url。它已连接。不确定dojo为什么使用HTTP选项而不是HTTP GET。你有一个有效的url要测试吗?我在第二个项目中错了。我的印象是,子域不属于跨域问题。我发送get请求的node.js应用程序位于api.nodenews.chris。。。我的dojo页面在nodenews上chris。。。。仍然不确定为什么localhost不能工作。这很令人沮丧,因为jQuery确实如此。工作就是…不同的端口号也被认为是跨域的。jQuery和Dojo脚本都是从localhost:11039提供的吗?@j33r您解决了这个问题吗?如果你能与我们分享答案,那就太好了。。因为如果它能在jQuery中工作,那很有趣。我看不出有什么大的错误,但是你能试着给出一个相对的url吗?它是有线的。不确定dojo为什么使用HTTP选项而不是HTTP GET。你有一个有效的url要测试吗?我在第二个项目中错了。我的印象是,子域不属于跨域问题。我发送get请求的node.js应用程序位于api.nodenews.chris。。。我的dojo页面在nodenews上chris。。。。仍然不确定为什么localhost不能工作。这很令人沮丧,因为jQuery确实如此。工作就是…不同的端口号也被认为是跨域的。jQuery和Dojo脚本都是从localhost:11039提供的吗?@j33r您解决了这个问题吗?如果你能与我们分享答案,那就太好了。。因为如果它在jQuery中真的起作用,那就很有趣了。
GET localhost:11039 200OK localhost:11039 62.8KB
OPTIONS localhost:11039 200OK localhost:11039 62.8KB