jquery ajax success 中的函数调用问题

lieve200 2011-08-25 11:52:18

<script type="text/javascript">
$(document).ready(function(){
//---------隔行/点击变色-----------------------------------------
function colorful(){
$("#table0>tr:even").addClass("even"); //第一个表格,然后给偶数行添加样式
$("#table1>tr:even").addClass("even"); //第二个表格,然后给偶数行添加样式
//====================点击后变色==============================
$('.Content>tbody>tr').click(function() {
$(this)
.addClass('selected')
.siblings().removeClass('selected')
.end();
});
}
//------隔行/点击变色、弹出框-------------------------------------------

//-------加载系统参数类型开始------------------------------------------
$(function(){
var objTable = $("#table0"); 
objTable.empty();
objTable.append("<tr><td align='center'><img src='images/loading.gif'></img></td></tr> ");

window.setTimeout(OptionT,500);

//=====================加载参数类型开始========================
function OptionT(){
$.ajax({
type: "POST",
contentType:"application/json",
url:"../WebServer/AdminList.asmx/OptionType",
data:"{}",
dataType:'json',
complete:function(){colorful();}, success:function(result){
if(result.d !="")
{
objTable.empty();
objTable.append("<tr><td><a onclick=Option('"+result.d+"')>"+result.d+"</a></td><td><a href='OptionAdd.aspx' onfocus='this.blur();' title='添加明细'>添加明细</a></td></tr> ");
}
else
{
objTable.append("<tr><td>没有任何数据</td></tr> ");
}
},
error:function(){
objTable.append("<tr><td>异常0,请刷新页面</td> </tr>");
}
});
};
//=================加载参数类型结束 ==========================
});
//----------加载系统参数类型结束-------------------------------------------

//----------点击参数类型执行加载相应的明细开始------------------------------
function Option()
{
alert("OptionType");
};
//---------点击参数类型执行加载相应的明细结束---------------------------------
});
</script>


我刚学习jquery ajax,以前用ajaxpro插件的,但出现了一点问题
当我调用这个jquery ajax success 中html里的Option('"+result.d+"')方法时候,页面提示“无效的过程调用或参数”。
我把参数去掉后还是这个错误提示,请问错误在哪里呢?
...全文
199 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
三石-gary 2011-08-25
  • 打赏
  • 举报
回复
objTable.append("<tr><td><a onclick="Option('"+result.d+"')">"+result.d+"</a></td>
lieve200 2011-08-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zsx841021 的回复:]
objTable.append("<tr><td><a onclick="Option('"+result.d+"')">"+result.d+"</a></td>
[/Quote]
其实不是这个问题,但是我解决了,属于函数的作用域问题,不过谢谢你的关注

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧