2017-10-04 102 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