local function sendHttp()
if self.updateEndHandle then
cc.Director:getInstance():getScheduler():unscheduleScriptEntry(self.updateEndHandle)
self.updateEndHandle = nil
end
if cc.XMLHttpRequest~=nil then
local xhr = cc.XMLHttpRequest:new()
if xhr==nil then
print("+++++++++++++++++")
else
print("******************")
end
xhr.responseType = cc.XMLHTTPREQUEST_RESPONSE_DOCUMENT--cc.XMLHTTPREQUEST_RESPONSE_ARRAY_BUFFER --返回数据为字节流
xhr:open("GET", "http://127.0.0.1:8080/UpdateGameServer/update/updateList.xml")
local function onReadyStateChange()
local wFile = io.open(cc.FileUtils:getInstance():getWritablePath().."updateList.xml","wb")
wFile:write(xhr.response)
wFile:flush()
wFile:close()
wFile = nil
end
xhr:registerScriptHandler(onReadyStateChange)
xhr:send()
else
print("ddddddddddd")
end
end
self.updateEndHandle = cc.Director:getInstance():getScheduler():scheduleScriptFunc(sendHttp, 1, false)
if self.updateEndHandle then
cc.Director:getInstance():getScheduler():unscheduleScriptEntry(self.updateEndHandle)
self.updateEndHandle = nil
end
if cc.XMLHttpRequest~=nil then
local xhr = cc.XMLHttpRequest:new()
if xhr==nil then
print("+++++++++++++++++")
else
print("******************")
end
xhr.responseType = cc.XMLHTTPREQUEST_RESPONSE_DOCUMENT--cc.XMLHTTPREQUEST_RESPONSE_ARRAY_BUFFER --返回数据为字节流
xhr:open("GET", "http://127.0.0.1:8080/UpdateGameServer/update/updateList.xml")
local function onReadyStateChange()
local wFile = io.open(cc.FileUtils:getInstance():getWritablePath().."updateList.xml","wb")
wFile:write(xhr.response)
wFile:flush()
wFile:close()
wFile = nil
end
xhr:registerScriptHandler(onReadyStateChange)
xhr:send()
else
print("ddddddddddd")
end
end
self.updateEndHandle = cc.Director:getInstance():getScheduler():scheduleScriptFunc(sendHttp, 1, false)