---------解决----------- 我有一个javascript函数:
function getUserData(var1)
{
$.ajax({
type: "POST",
url: "getData.php",
data: "userId="+var1,
success: function(msg){
$('#contactForm').html(msg).show(1000);
}
});
}
由此链接调用:
<li id='test00' name='test00'><a href='#' onClick="getUserData('test00')">123 123</a></li>
在chrome中,safari工作得非常好。火狐,我什么都没得到。甚至没有/ var / log / httpd / access_log
中的页面请求为了测试我试过的简单。
function getUserData(var1)
{
alert('hello');
}
甚至在firefox中失败了......有什么想法吗?还有什么其他的东西需要帮助。
我在firebug,java控制台中看不到任何错误......
它可能更大......
即便失败:
好吧,它可能比功能本身更大。即便失败function getUserData()
{
alert('hello');
}
</script>
<a href='#' onclick="getUserData();">hello</a>
---------解决-----------
我真的希望我能说出这是如何运作的。但通过回复,我决定尝试不同的功能名称
在jsFiddle中有效:
<li id='test00' name='test00'><a onClick="myFunction('test00')">123 123</a></li>
function myFunction(var1)
{
alert(var1);
}
这失败了:
<li id='test00' name='test00'><a onClick="getUserData('test00')">123 123</a></li>
function getUserData(var1)
{
alert(var1);
}
不知道为什么!但是,谢谢大家的快速反应......
答案 0 :(得分:0)
首先,检查你是否在firefox中启用了JavaScript:
答案 1 :(得分:0)
检查javascript
是否enabled
或试试这个:
<强>使用Javascript:强>
function getUserData(var1)
{
$.ajax({
type: "POST",
url: "getData.php",
data: "userId="+var1,
success: function(msg){
$('#contactForm').html(msg).show(1000);
}
});
$(document).ready(function(){
$('.getUserDataClass').on('click',function(e){
e.preventDefault();
getUserData($(this).parent('li').attr('name'));
});
});
<强> HTML:强>
<li id='test00' name='test00'><a href='#' class="getUserDataClass">123 123</a></li>
答案 2 :(得分:0)
Firefox有时需要返回值。尝试添加return false
您的功能。
function getUserData(var1)
{
$.ajax({
type: "POST",
url: "getData.php",
data: "userId="+var1,
success: function(msg){
$('#contactForm').html(msg).show(1000);
}
});
return false;
}
function getUserData(var1)
{
alert('hello');
return false;
}