调用 FBML &单击时使用 Ajax
我需要专家来审查这个脚本,似乎这个 Javascript 没有
function send() {
var ajax = new ajax();
ajax.responseType = ajax.FBML;
ajax.requireLogin=true;
ajax.ondone = function(data) {
document.getElementById('message').setInnerFBML(data);
}
var queryString = {
'message' : document.getElementByID('message').value,
'ibid' : , document.getElementByID('ibid').value,
'txt_color' : "000000",
'name' : document.getElementByID('new_name').value,
'hideme' : "0"
};
ajax.post('http://test.com/it.php', queryString);
}
在用于调用 JS 函数的 onclick HTML 上被调用:
<input type="button" value="Send" onClick="send();">
I need an expert to review this script, it seems like this Javascript is not being called on onclick
function send() {
var ajax = new ajax();
ajax.responseType = ajax.FBML;
ajax.requireLogin=true;
ajax.ondone = function(data) {
document.getElementById('message').setInnerFBML(data);
}
var queryString = {
'message' : document.getElementByID('message').value,
'ibid' : , document.getElementByID('ibid').value,
'txt_color' : "000000",
'name' : document.getElementByID('new_name').value,
'hideme' : "0"
};
ajax.post('http://test.com/it.php', queryString);
}
HTML used to call the JS function:
<input type="button" value="Send" onClick="send();">
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您在
getElementByID
中使用了错误的大小写(注意大写 D):应该是:
You are using wrong case in
getElementByID
(notice the capital D) here:Should be:
对我来说,上面的代码给出了几个错误javascript错误的屏幕截图,正如Mr .Sarfaz 上面说请将
'ibid': ,
后面的逗号删除为'ibid':
。另外,我相信有一个名为
ajax
的类构造函数,因为您在函数new ajax()
中引用了它。如果没有,请定义构造函数并返回 XHR 实例/FBML 实例。For me, the above code gives a couple of errors screens shot of the javascript error, as Mr.Sarfaz said above please remove the comma after
'ibid': ,
to'ibid':
.Also, I believe that there is class constructor called
ajax
because you referred it in your functionnew ajax()
. if not please define the constructor and return an XHR instance/whatever the FBML instance.