在我的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