Stack Exchange MiniProfiler를 설치했으며 View Source가 예상 HTML을 렌더링하고 있음을 보여줍니다. 그러나 모서리에 작은 세부 정보 상자가 표시되지 않습니다 - 무엇이 잘못 될 수 있습니까? Stack Exchange MiniProfiler에 프로필 상자가 표시되지 않습니까?
<script src="/v2/Scripts/jquery-1.6.1.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/v2/mini-profiler-includes.css?v=1.7.0.0">
<script type="text/javascript" src="/v2/mini-profiler-yepnope.1.0.1.js"></script>
<script type="text/javascript">
yepnope([
{ test: window.jQuery, nope: '/v2/mini-profiler-jquery.1.6.1.js' },
{ test: window.jQuery && window.jQuery.tmpl, nope: '/v2/mini-profiler-jquery.tmpl.beta1.js' },
{ load: '/v2/mini-profiler-includes.js?v=1.7.0.0',
complete: function() {
jQuery(function() {
MiniProfiler.init({
ids: ["025bbb91-9605-44b7-b33d-d8b196326dbc","2c74ce3e-8de6-4f8d-920a-e8708b22231b"],
path: '/v2/',
version: '1.7.0.0',
renderPosition: 'left',
showTrivial: false,
showChildrenTime: false,
maxTracesToShow: 15
});
});
}
}]);
</script>
그리고 내 Global.asax.cs에서
:protected void Application_BeginRequest()
{
if (Request.IsLocal)
{
MiniProfiler.Start();
}
}
protected void Application_EndRequest()
{
MiniProfiler.Stop();
}
편집 : 나는 내 .ajaxSetup() 메소드에 문제를 추적 한 샘의 입력에 감사합니다. 프로필 상자가 주석으로 표시되면 다시 표시됩니다. 그러나 이것이 왜 문제인지는 알 수 없습니다.
$.ajaxSetup({
data: "{}",
dataFilter: function (data) {
var msg;
if (data == "") {
msg = data;
}
else if (typeof (JSON) !== 'undefined' && typeof (JSON.parse) === 'function') {
msg = JSON.parse(data);
}
else {
msg = eval('(' + data + ')');
}
if (msg.hasOwnProperty('d')) {
return msg.d;
}
else {
return msg;
}
}
});
@Sam 위의 .ajaxSetup으로 작은 프로필 상자가 실패하게되는 이유를 알고 계십니까? –