1
我使用web2py的AJAX功能的其他網頁失敗,就像這樣:web2py的Ajax調用從比指數
index.html中
{{=INPUT(_name='total_buy', _onkeyup=
"ajax('key',['total_buy'], ':eval')")}}
<div id="target"></div>
和default.py
def key():
return "jQuery('#target').html('%s');" % repr(float(request.vars.total_buy))
這工作完美。當輸入字段中輸入一個數字時,它立即回顯到目標div。
但是,當我複製到另一個頁面停止工作。我沒有看到輸入號碼被回顯。
例如,我將代碼從index.html移動到plan.html並保持其他所有內容不變,我仍然在索引頁中看到回顯,但在新計劃頁面中看不到。
考慮看看服務器日誌,我看到:
127.0.0.1, 2011-10-15 13:55:50, POST, /medaim/default/key, HTTP/1.1, 200, 0.047000
127.0.0.1, 2011-10-15 13:55:52, POST, /medaim/default/key, HTTP/1.1, 200, 0.047000
127.0.0.1, 2011-10-15 13:55:52, POST, /medaim/default/key, HTTP/1.1, 200, 0.078000
127.0.0.1, 2011-10-15 13:55:59, GET, /medaim/default/plan/1, HTTP/1.1, 200, 0.094000
127.0.0.1, 2011-10-15 13:56:01, POST, /medaim/default/plan/key, HTTP/1.1, 500, 0.250000
127.0.0.1, 2011-10-15 13:56:01, POST, /medaim/default/plan/key, HTTP/1.1, 500, 0.218000
127.0.0.1, 2011-10-15 13:56:02, POST, /medaim/default/plan/key, HTTP/1.1, 500, 0.265000
好像,從計劃頁面,則調用/ medaim /默認/計劃/鍵,而不是/ medaim /默認/鍵
我該如何處理?
完美的作品。我甚至明白爲什麼。謝謝! – ravenspoint