EJS模板使用URL的问题.求大神解惑
var my_supplies = {supplies: ['mop', 'broom', 'duster']}
var html = new EJS({url:'http://192.168.21.87:3001/ejs_template/test.ejs'}).render(my_supplies);
老是报错.跟了下源码,发现当EJS获取URL的时候(request.open("GET", path, false);)返回状态是0没错,但是request.responseText却为空的.可是我把这个地址由浏览器打开来,却可以看到文本,如下.但为回来就是空呢?
所以很纠结.求各大神解惑~
------解决方案-------------------- 引用:
var my_supplies = {supplies: ['mop', 'broom', 'duster']}
var html = new EJS({url:'http://192.168.21.87:3001 /ejs_template/test.ejs'}).render(my_supplies);
老是报错.跟了下源码,发现当EJS获取URL的时候(request.open("GET", path, false);)返回状态是0没错,但是request.responseText却为空的.可是我把这个地址由浏览器打开来,却可以看到文本,如下.但为回来就是空呢?
所以很纠结.求各大神解惑~
100%跨域了,firefox下原网站和请求的网站端口号即使不一致也算跨域
------解决方案-------------------- 应该不是跨域吧..跨域的话,除非服务端允许跨域..要不然.浏览器不是应该抛错么..
不应该是返回状态0.
引用: Quote: 引用:
var my_supplies = {supplies: ['mop', 'broom', 'duster']}
var html = new EJS({url:'http://192.168.21.87:3001 /ejs_template/test.ejs'}).render(my_supplies);
老是报错.跟了下源码,发现当EJS获取URL的时候(request.open("GET", path, false);)返回状态是0没错,但是request.responseText却为空的.可是我把这个地址由浏览器打开来,却可以看到文本,如下.但为回来就是空呢?
所以很纠结.求各大神解惑~
100%跨域了,firefox下原网站和请求的网站端口号即使不一致也算跨域------解决方案-------------------- 引用: 应该不是跨域吧..跨域的话,除非服务端允许跨域..要不然.浏览器不是应该抛错么..