2015-10-06 59 views
0

當我使用Angularjs發佈數據到Python CGI腳本時,我有一個奇怪的問題,其中Python輸出包含一個我無法刪除的Angular對象。Python CGI輸出包含Angular ajax請求對象

該角的Javascript負責發佈到Python腳本:

$http({ 
    method: 'POST', 
    url: '/cgi-bin/test.py', 
    data: "test" 
}) 
.then(function(data){ 
    console.log(data) 
}) 

的Python腳本:

#!/usr/local/bin/python2.7 
print "Content-type: application/json" 
print 

產生的控制檯日誌應該是空的,但是這是我在Chrome看到控制檯:

Console log contains angular object.

我是Python和Angular的新手,所以我懷疑我犯了一個簡單的錯誤,但在搜索一天之後,我一直無法找到這種行爲的例子。任何幫助表示讚賞。

+0

no'data'是響應對象.... –

+0

好的,謝謝!我應該使用'console.log(data [「data」])' –

回答

0

從jQuery的AJAX編輯,我期望從角的HTTP功能的響應以僅包括返回的數據,所以我揭去通過配置,狀態,報頭數據的存在,等等

爲了隔離響應的數據部分,我做到了這一點:

.then(function(response){ 
    data = response['data'] 
    console.log(data) 
})