[]httpReqest读取数据问题

我希望将数据读取逻辑放在一个js文件里,然后主程序调用这个文件并获得返回值,但是现在不是我想要的结果,里面的代码都被当做文本返回了
QQ图片20161102184906.png
已邀请:

Laya_XS

赞同来自:

通过loader加载js文件获取的内容只有两种格式:一种是文本文件,一种是二进制,如果你在加载文件时没有指定加载类型,那么返回的就是文本类型,这个是没问题的,如果你要获取js里面的文本的内容,需要把加载的内容通过window.eval方法编译下加载获取的文本内容,然后直接通过js定义的变量来获取。你上面写的js内容存在问题的,不能加return json;参考例子:
Laya.loader.load("1.js",Handler.create(this,function(data:*):void{
Browser.window.eval(data);
var obj = __JS__('json');
trace("ddd");
}),null,Loader.TEXT);


 

Wx122065323

赞同来自:

虽然用这种方法能够获得变量,但是如果只是想调用一个js文件里的函数并返回值,而且这被js文件里的函数需要异步操作,有没有更优雅的方式呢?

要回复问题请先

商务合作
商务合作