我不知道所以我在这里问..我想知道如何在某种意义上调试我的代码,我可以在它运行时观察它,然后查看断点的确切位置..无论如何
火狐>萤火虫 说:
TypeError: "".match 不是函数 http://domain.com/assets/globals/js/jquery-1.9.1.min.js第 3 行
Chrome 控制台 说:
Uncaught TypeError: Object function (e)
{
e.preventDefault();
uri = domainURL + domainSuffix + 'fanAction/';
var $liElem = $(this).parents('li');
$.post(uri, {"uid":fmrMembId, "fid":$(this).attr('rel'), "ax":"accept"}, function(data)
{
if(data.status == "success")
{
$liElem.slideUp().remove();
var currCount = parseInt($('#friend_request_count').text())-1;
$('a[href="/fans/requests"] > .menu_badge').text(currCount);
$('#friend_request_count').text(currCount);
if(currCount <= 0)
{
$('#friend_listing').empty().append('<li>No Fans Found</li>');
$('a[href="/fans/requests"]').attr('href','/fans');
$('a[href="/fans"] > .menu_badge').text('').hide();
$('#friend_request_count').text('').hide();
}
}
else if(data.status == "fail")
{
alert('Request Failed, this could be due to any number of reasons.')
}
else
{
alert('An unexpected error occured, try again.')
}
}, 'json');
} has no method 'match'
但归根结底,我看不出问题出在哪里。我最近将事情从 jquery 1.7.1(或 .2)升级到 1.9.1,这就是结果。有任何想法吗?要么是chrome告诉我的问题,要么是我如何观看“配置文件”脚本运行时以找出其中断的实际行的任何方法?