2012-10-16 28 views
0

在我的web應用程序中,我從js函數獲取數據並通過ajax post將其發佈到特殊處理程序。一旦我得到數據,我將它寫入我的數據庫。如何驗證來自ajax的發佈請求?我有無效的Ajax數據寫入GAE數據存儲,

我的問題是我有每個Ajax帖子(阿賈克斯發射兩次,我需要找出原因,但這是另一個問題)雙數據。

我試圖捕捉這些雙重發射,截至目前我知道第一組是null值,我從self.request.get(someVar)抓取的每一段數據都是從第一個ajax發射後..

我試圖做

if not someVar: 
    #data is valid, write to db... 

但儘管這些值是零,他們仍然得到過去,如果功能和我的數據庫是空值寫......我想我做他們的並確保它們的長度大於0 ...

感謝您的幫助提前

+0

你可以請張貼您所指的代碼?只是嘗試一個POST的處理程序,做self.request.get(),「如果不是」的語法似乎按預期在SDK上工作。我懷疑還有其他事情。 – Sologoub

+0

我發現我的錯誤。與「如果不」的語法,但在別的地方,我搞砸了,我縮小到這:( – user772401

回答

2

我發現我的錯誤。它似乎沒有任何錯誤的「如果不是」的語法,但在我的代碼中的其他地方我搞砸了事情,我錯誤地縮小到這個:(