在windows下cocos creater项目虚拟机运行正常,mac下报错

设置了xmlhttp请求,点击按钮请求登录,window下模拟器可以,打包成安卓包安装也一切正常,把项目复制到Mac下,打开引擎,运行模拟器,点击按钮报错:Simulator: jsb: ERROR: File /Users/nantas/fireball-x/cocos2d-x-lite_19_release/cocos/scripting/js-bindings/manual/jsb_cocos2dx_manual.cpp: Line: 462, Function: invokeJSTouchOneByOneCallback

附上代码:
/游客按钮点击事件/
gustBtn:function(){
this.xhr.xmlHttpGet(‘api/guestLogin.do’,’’,’’,this.loginSuccess,this.httpFail);
},
httpFail:function(res){
var tankuang=cc.find(“Canvas/box/tankuangbg”);
var tankuangtxt=cc.find(“Canvas/box/tankuangbg/msgtxt”).getComponent(cc.Label);
if(!tankuang.active)
{
tankuang.active=true;
}
tankuangtxt.string=res;
tankuang.getComponent(cc.Animation).play();
},
loginSuccess:function(res,header){
if (res[‘error’]==0) {
//保存用户数据,用于游戏界面显示"utype":0游客,1帐号登录
var udata=res[‘data’];
var userinfo={utype:res[‘utype’],uid:udata[‘uid’],type:udata[‘type’],coin:udata[‘coin’],name:udata[‘username’]};
cc.sys.localStorage.setItem(“userinfo”,JSON.stringify(userinfo));
cc.sys.localStorage.setItem(“userCookie”,header.cookie);
cc.director.loadScene(“Playgame”);
}
else
{
var tankuang=cc.find(“Canvas/box/tankuangbg”);
var tankuangtxt=cc.find(“Canvas/box/tankuangbg/msgtxt”).getComponent(cc.Label);
tankuangtxt.string=res[‘msg’];
if(!tankuang.active)
{
tankuang.active=true;
}
tankuang.getComponent(cc.Animation).play();
}
},
事件绑定在了button上/xmlhttp代码如下:
xmlHttpGet:function(url,params,sendcookie,successCallBack,failCallBack)
{
var paramstr=’’;
if(typeof params == ‘object’){
var arrs = [];
for (var k in params){
arrs.push(k+’=’+params[k]);
}
paramstr = ‘?’+arrs.join(’&’);
}
var xhr=cc.loader.getXMLHttpRequest();
xhr.timeout = 5000;
xhr.withCredentials = true;
if(sendcookie!=’’)
{
xhr.setRequestHeader(“Cookie”,sendcookie)
}
xhr.responseType=“json”;
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
if( (xhr.status >= 200 && xhr.status < 400))
{
//cc.log(xhr.responseText);
var response = JSON.parse(xhr.responseText);
var header={cookie:xhr.getResponseHeader(“Set-Cookie”)};
successCallBack(response,header);
}
else
{
failCallBack(xhr.statusText);
}
}
else
{
cc.log(‘请求中……’+url);
}
};
xhr.ontimeout=function(){
xhr.abort();
failCallBack(‘网络请求超时’);
};
xhr.onerror=function(e){
//failCallBack(‘网络错误’);
};
xhr.open(“GET”,this.apiurl+url+paramstr, true);

    xhr.send();
    
},