Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:尝试打开放大弹出窗口时未定义e_Javascript_Jquery_Json_Magnific Popup - Fatal编程技术网

Javascript TypeError:尝试打开放大弹出窗口时未定义e

Javascript TypeError:尝试打开放大弹出窗口时未定义e,javascript,jquery,json,magnific-popup,Javascript,Jquery,Json,Magnific Popup,试图打开这个弹出窗口,但我得到一个jQuery错误TypeError:e未定义 $.magnificPopup.open( { items: { src: '/the-page?' + $.param(params), type: 'ajax' }, ajax: { settings: { dataType: 'json'

试图打开这个弹出窗口,但我得到一个jQuery错误
TypeError:e未定义

$.magnificPopup.open(
    {
        items: {
            src: '/the-page?' + $.param(params),
            type: 'ajax'
        },
        ajax: {
            settings: {
                dataType: 'json'
            },
            cursor: 'mfp-ajax-cur',
            tError: 'The content could not be loaded.'
        },
        callbacks: function (mfpResponse) {
            console.log(mfpResponse);
            mfpResponse.data = mfpResponse.html;
        }
    }
);

我可以在Firebug中看到json响应正确到达。将显示
加载…
消息,但不会记录MFPRESSONSE。html有一个单独的div根目录,带有来自站点的示例样式。我需要作为json的响应,因为还有其他数据要使用。这是Firefox 26、jQuery 1.10.2和放大弹出窗口0.9.9。

回调定义错误,json响应数据位于
mfpResponse.xhr.responseJSON
中,因此正确的代码是

callbacks: {
    parseAjax: function (mfpResponse) {
        console.log(mfpResponse);
        mfpResponse.data = mfpResponse.xhr.responseJSON.html;
    }
}

由于发布的代码在任何地方都没有
e
变量,因此问题可能与其他内容有关?@adeneo调用jQuery是一个放大弹出窗口。