解决方案 »
- 新手求助$("area[name=值]")
- js字符串比较问题
- 类变量与prototype对象的变量有什么区别?
- div中如何实现超链接,我想把每个名字变成超链接。大虾救命啊!
- 如何为表动态添加行和列
- 怎样在打开的窗口写代码实现window.open的效果?
- 关于表格的颜色
- 为何CSDN首页滚动条的位置无论在哪里,document.body.scrollTop的值是0?
- *****100分!!!! 日期转换的小问题,请帮忙,顶着有分!!!!!!!!*******
- 如何在textarea忠定位光标的位置?
- ExtJs的root.reload()问题
- Tabs初始化时如何让特定的tab处于选中状态
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<input type="button" value="获取" id="btn" />
<script type="text/javascript">
(function () {
$.fn.extend({
TestJSON: function (options) {
var settings = {
onGetResult: function (result) {
alert(result.length);
$.each(result, function(item){
alert(result[item].name);
})
}
}; settings = $.extend(settings, options);
if (typeof (settings.onGetResult) == 'function') {
$(this).bind("onGetResult", { action: settings.onGetResult }, function (event, result) {
event.data.action(result);
});
} $("#btn").click(function () {
var json=[{name: "name1" }, {name: "name2"}];
$.each(json, function (index,item) { //这个时候是对的
alert(item.name);
}) $(this).trigger("onGetResult", [json]); //这里传递的时候,逗号要坏事
}); }
});
})(jQuery)$(function () {
$("#btn").TestJSON();
});
</script>