function get() {
$.post(
'postchatfame.php',
{
comment: postchatfamemsg.comment.value,
userid: postchatfamemsg.userid.value
},
function(output) {
$('#walls').html(output).show();
}
);
document.forms["postchatfamemsg"].reset();
}
这是我用作Ajax的代码,用于将信息存储到DATABASE中。并以表格形式将一些信息返回到同一页面而不刷新页面。
我通过编写此代码来调用此函数onclick
。
<input name="a" type="button" value="Share" onClick="get();"/>
答案 0 :(得分:2)
因为Fx使用标准
评论:postchatfamemsg.comment.value, 不会自己工作。它可以在IE中工作,例如因为IE使用所有可能的东西重载了作用域,这也是为什么document.getElementById('formname')将在IE中工作而不在Fx中的原因
使用comment: document.forms["postchatfamemsg"].comment.value,
完整代码
function sedData() { // get is a poor function name, especially when you post
var form = document.forms["postchatfamemsg"];
$.post(
'postchatfame.php',
{
comment: form.comment.value,
userid: form.userid.value
},
function(output) {
$('#walls').html(output).show();
}
);
form.reset();
}
答案 1 :(得分:1)
我建议该函数使用不同的名称 - 某些名称已经在HTML和DOM中有意义,因此使用这样的名称可能会与它们发生冲突(调用函数submit
也有类似的问题)。
为什么不给它一个更具描述性的名称 - 例如getChatFame
?
答案 2 :(得分:0)
问问自己:
jQuery
之前,$.ajax
或您正在使用的库是什么?