2017-10-04 28 views
1

我正在使用AngularJs4。我试图在服务器端验证每个用户。服务器端包含一个lua页面并返回一个名称。提醒退回的数据

**

var result = this._http.post("http://192.168.0.102:8000/user.lua",uname,pass) 
 
     
 
     alert(result)

user.lua

require "string" 
 
function handle(r) 
 
local POST, POSTMULTI = r:parsebody() 
 
local name = POST['uname'] 
 
local pass = POST['pass'] 
 
r.content_type = "text/plain" 
 
if r.method == 'POST' then 
 
r:puts("\n...The Log Detailsss...\n\n") 
 
     for k, v in pairs(POST,POSTMULTI) do 
 
      r:puts(string.format("%s: %s\n\n", k, v)) 
 
--file:write(string.format("%s: %s\n\n", k, v)) 
 
return "hello" 
 
    end 
 
    return "name" 
 
end

**

当运行retuns像应用程序.. enter image description here

我将要do..Please帮助..

回答

1

您需要stringify序在警报显示的响应

var result = this._http.post("http://192.168.0.102:8000/user.lua",uname,pass) 
alert(JSON.stringify(result)); 
+0

更好的做法是使用[console.log](https://developer.mozilla.org/fr/docs/Web/API/Console/log)将这些数据转储到JavaScript控制台。 –

+0

感谢您的回应.sorry ,, ..它不会为我工作。我返回的数据不是JSON,它是一个字符串。当我在结果中使用JSON.stringfy()时,它显示...“{”_isScalar“:false}”而不是[object,object] ...任何其他解决方案 –

+0

你想看什么? – Sajeetharan