未定义Cocos2d JS XMLHTTPRequest

时间:2015-11-13 10:49:07

标签: javascript cocos2d-iphone xmlhttprequest cocos2d-js

Hello Guys,

我目前遇到的问题是,XMLHTTTPRequests在Cocos2d JS版本3.8.1中不起作用。

我有一个只有一个重要行的文件:

var xhr = cc.loader.getXMLHttpRequest();

如果我在浏览器(Chrome)中运行它,一切正常,并且没有发生错误。 但是如果我尝试在模拟器中使用XCode运行它,我会收到以下错误:

..../script/jsb_boot.js:360:ReferenceError: XMLHttpRequest is not defined

是否有其他人能够使用Cocos2d JS创建XMLHTTPRequest? 我是否必须在AppDelegate.cpp中包含一些内容? 或者在这个版本中根本不可能? (我不认为并希望......)

亲切的问候

安德烈亚斯

1 个答案:

答案 0 :(得分:0)

尝试提供解决方案。如果我的答案有问题,请随意纠正。

如果您有Visual Studio,可以使用它打开win32解决方案。并添加AppDelegate.cpp

#include "network/XMLHTTPRequest.h"

bool AppDelegate::applicationDidFinishLaunching()
{   .......
sc->addRegisterCallback(MinXmlHttpRequest::_js_register);
.......
}

然后在项目的链接器输入中添加libNetwork子项目和libNetwork.lib。

您可能还想参考下面的参考。如果你不懂中文,你可能需要使用翻译功能:)

Using JSB-Bindings in Visual Studio Chukong Documentation

希望它会有所帮助。