【发布时间】:2010-08-19 05:15:26
【问题描述】:
我正在使用 LuaSocket 和 http.request 调用远程 PHP 脚本,该脚本生成 Lua 表并将其输出到浏览器。
当我将 http.request 响应存储在一个变量中时,它是一个字符串,这会导致该表在我的 Lua 代码中不可用。
例如:
eventData = http.request("http://www.example.com/events.php")
print( eventData )
--print outputs this "string", that is really a Lua table that PHP generated
months={
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December',
}
如果我尝试调用months[4],例如,它会出错并显示“尝试索引全局'months'(一个零值)”。 如何将该字符串转换为可用表?
谢谢!
【问题讨论】:
标签: lua