0
我有一個具有函數admin_getcontents的ImportController。cakePHP傳遞URL作爲參數
function admin_getcontents($url = null)
{
$contents = json_decode(file_get_contents(($url)),true);
//some stuff
}
通過Ajax我打電話/管理/進口/ getcontents /有:
$.get('/admin/import/getcontents/'+ encodeURIComponent($('#urlcheck').val()) ,function(data) {
$('#importtable').html(data);
$('#busy-indicator').fadeOut('high');
});
所以我所說的頁面:/管理/進口/ getcontents/HTTP%3A%2F%2Flocalhost%2Feclipse% 2Fanarxeio%2Fexport%2Fcontents%2F
Apache給我一個404錯誤。如果我打電話/ admin/import/getcontents/1,頁面加載正確。所以我想通過一個? ?
管理/進口/ getcontents/HTTP%3A%2F%2Flocalhost%2Feclipse%2Fanarxeio%2Fexport%2Fcontents%2F
現在我沒有得到一個404錯誤,但$網址PARAM:像之前的參數在admin_getcontents()中爲空。我如何實現上述目標?
感謝
沒有這不起作用。問題是cakePHP,因爲我可以看到$ _REQUEST在其數組中有url。但cakePHP不識別函數參數。 – gong
哦,對不起,我以爲你已經正確設置了你的路線。我測試過了,它確實有效。讓我更新我的答案。 –
另外你說你得到404嗎?如果你得到404,你怎麼看到請求對象? –