这个原型[ajax.Request]代码的问题出在哪里?

发布于 2024-09-24 15:43:13 字数 1148 浏览 4 评论 0原文

  function sendM() {
new Ajax.Request("sendm.html", 
{ 
method: 'post', 
postBody: 'text='+ $F('text') +'&sub='+ $F('subject') +'&sname='+ $F('name') +'&sfmail='+ $F('email') +'to='+ $F('to'),
onLoading:showLoad,    
onComplete: showResponse
});
}
function showLoad(){
    $('dresult').innerHTML= "מבצע את הפעולה &nbsp;&nbsp;<br /><br />";
}

function showResponse(req){
    $('dresult').innerHTML= req.responseText;
}

hTML 表单代码:

<form id="sfunc" name="sfunc" onsubmit="return false;">
שם   דוא"ל   יעד 1 2 3 נושא   הודעה  

  function sendM() {
new Ajax.Request("sendm.html", 
{ 
method: 'post', 
postBody: 'text='+ $F('text') +'&sub='+ $F('subject') +'&sname='+ $F('name') +'&sfmail='+ $F('email') +'to='+ $F('to'),
onLoading:showLoad,    
onComplete: showResponse
});
}
function showLoad(){
    $('dresult').innerHTML= "מבצע את הפעולה   <br /><br />";
}

function showResponse(req){
    $('dresult').innerHTML= req.responseText;
}

The hTML Form code :

<form id="sfunc" name="sfunc" onsubmit="return false;">

שם

 

דוא"ל

 

יעד

1
2
3

נושא

 

הודעה

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谈下烟灰 2024-10-01 15:43:13

您尝试在初始化之前使用 showLoad 和 showResponse。将 showLoad 和 showResponse 的函数定义移至 Ajax 请求上方。

为了供将来参考,请注意,Ajax 处理程序中发生的任何错误都不会在浏览器错误控制台中打印出错误。您必须在处理程序中创建断点才能解决问题。使用像 Firefox 的 Firebug 插件这样的调试器。

You attempted to use showLoad and showResponse before they were initialized. Move your function definitions for showLoad and showResponse above your Ajax request.

For future reference, note that any error occuring inside your Ajax handlers do not print out errors in your browser error console. You'll have to create breakpoints in the handlers to fix the problem. Use a debugger like Firefox's Firebug plugin.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文