2013-10-25 65 views
0

我有一個controller.js,它可以對php文件進行JSON調用。在PHP文件中,我需要看到一些值,當我回顯它時,它不顯示。混合php和javascript時顯示值的最佳方式

這裏我的代碼:

//Controller.js 
show: function(data) { 
var self = this, 
salesquoteguid = data && data.salesquoteguid || self.salesquoteguid; 

$.getJSON('data/load.salesquote.php', {salesquoteguid: salesquoteguid}, function(data) { 
self.set('salesquoteguid', salesquoteguid); 
self.set('content', data); 
self.set('pricemethod', data.pricemethod); 
self.set('salesquoteitems', data.salesquoteitems); 
    }); 
}, 

//data/load.salesquote.php 
function getSalesquoteitemRecords(//some parameter) 
{ 
    if ($contentlocation = App::getContentLocation()) { 
    $contentlocation.= 'images/item/'; 
$targetDirExists = PATH_CLEVVA.$contentlocation; 
$targetDir = PATH_CLEVVA_DISPLAY.$contentlocation; 
} 
    echo $contentlocation; // I need to see this value 
} 

當我刷新我的網頁,我收到了「NO」顯示在頂部???

當您將js與php混合使用時,顯示值的最佳方式是什麼? 感謝

回答

2

變化:

echo $contentlocation; 

到:

echo json_encode($contentlocation); 

因爲$.getJSON需要腳本發送JSON。

+0

我在PHP部分有回聲,並將其改爲您的建議,但我的頁面上仍然沒有任何內容,除了「NO」 –

+0

我沒有在您的代碼中看到顯示「NO」的任何內容,所以我不知道在哪裏這是來自。 – Barmar

+0

其實,我沒有看到你的代碼顯示從服務器返回的數據。那是'self.set('content',data)'做的嗎? – Barmar