2010-08-13 51 views
0

我正在嘗試學習Prototype,因此我將一個簡單的登錄頁面與用戶名和密碼字段以及一個登錄按鈕放在一起。原型Ajax.Request永不返回

我有一個控制器類,我想把我所有的onclick函數。然而,當我點擊附有LogIn函數的按鈕時,發送HTTP請求,但返回一個空的響應字符串。當我手動跟蹤到PHP頁面的鏈接時,它就在那裏,並按預期運行。

螢火蟲顯示以下內容:

GET http://localhost/AJAXSeedOrder/php/tis/LogIn.php?username=User%20Name&password= 
Firebug cannot find _firebugConsole element true Window tis?username=User+Name 
Firebug cannot find _firebugConsole element true Window tis?username=User+Name 
Firebug cannot find _firebugConsole element true Window tis?username=User+Name 

我完全不知所措 - 任何幫助,將不勝感激。

回答

0

嗯,事實證明,我的問題是在我用來綁定controller.logIn到表單提交按鈕的Event.observe調用中。通過觀察調用調用LogIn將發出AJAX請求,然後重新加載頁面 - 這會發生得更快,然後Web服務器將返回我的請求。

這就是爲什麼請求會返回空響​​應字符串的原因。

+0

很高興你對它進行了分類 - 有幾次我遇到了「不可能」的問題,並在他們的網站上發佈了這些問題,並發現它們是由我做過/忘記做的一些微不足道的事情造成的。 – 2010-08-14 08:00:16

+0

更令人尷尬的是,問題在於該按鈕是一個類型='提交'... – Vladislav 2010-08-14 19:13:26

+0

幾天前,我被一個問題困擾着,根本原因是我給兩個不同的常量分配了'0'正在用來確定類似的AJAX請求之間的區別... – 2010-08-15 00:42:47