2013-03-23 56 views
0

我試圖讓這個例子的工作:Ext.util.JSONP.request輸出不確定

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); 
} 

>

如果我試圖提醒標題,我得到的是 '未定義'

任何想法?

回答

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); 
    } 
});