在我的index.php的底部,我有一個Javascript
函數配對<script>
標籤。我有一個點擊處理程序調用產生Prototype.js
Ajax請求的函數。原型Ajax.Request在某些情況下不會執行
該版本不起作用(沒有請求),雖然myFunction
本身被調用。
function myFunction(fr, fw) {
new Ajax.Request('/ascript', {
method: 'post',
parameters: { a: fr, b: fw },
onSuccess: function(transport) { },
onFailure: function(request) { }
});
}
但是當我添加alert(「something」);行腳本php腳本被稱爲。
function myFunction(fr, fw) {
new Ajax.Request('/ascript', {
method: 'post',
parameters: { a: fr, b: fw },
onSuccess: function(transport) { alert("here"); },
onFailure: function(request) { }
});
}
可能是一些奇怪的空白問題?我的語法中是否有錯誤?
你怎麼知道這個請求沒有被創建?您是否嘗試安裝Firefox「TamperData」插件來跟蹤HTTP請求,甚至是Firebug?簡單地改變這種回調應該不會影響HTTP請求是否被創建,所以無論是*被創建,否則第二個測試都有其他不同之處。 – Pointy 2010-07-30 14:18:17
請求的腳本是我自己的,我在那裏有error_log句子,我可以看到它沒有被執行。 – texmex5 2010-07-30 14:36:23