Ext.util.JSONP.request输出未定义

时间:2013-03-23 08:15:23

标签: jsonp

我正试图让这个例子起作用:

Ext.util.JSONP.request({
url: 'http://www.mydomain.de/service/data.php',
callbackKey: 'callback',

callback: function(data) {
     alert(data.title);
}

});

使用以下php:

<?php
$callback = $_REQUEST['callback'];
$output = array('title' => 'Apple');
if ($callback) {
    header('Content-Type: text/javascript');
    echo $callback . '(' . json_encode($output) . ');';
} else {
    header('Content-Type: application/x-json');
    echo json_encode($output);
}

&GT;

如果我想提醒标题,我得到的只是'未定义'

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试在成功事件中获得结果。我不确定回调事件。

这项工作与我同在。希望这有帮助。

Ext.util.JSONP.request({
    url: 'http://localhost:8000/test/',
    params: {
        key: 'data'
    },
    success: function (response, request) {     
        console.log(response);
    },
    failure: function (response, request) {
        console.log(request);
    }
});