2009-06-10 49 views
0

在我的應用程序使用的IM達JQuery..In我爲使用達阿賈克斯獲得以檢索從CakePHP的控制器viewforms值....但是,如果我警報myObject..It犯規來..阿賈克斯獲得+ JQuery的

這表明我的錯誤作爲 missing) in parenthetical {"attributes":[{"type":"Text","labels":"Untitled1"}]})

其中{"attributes":[{"type":"Text","labels":"Untitled1"}]})是我的HTM

這是我的jQuery代碼

$.ajax({ 
    type: "POST", 
    url: "./updateField", 
    data: "name=" + fieldname, 
    success: function(msg){ 
    }//success 
});//ajax 

//Retriving the updated value in JSON Format 
var htm = $.ajax({ 
    type: "GET", 
    url: "./viewforms", 
    async: false 
}).responseText; 

var myObject = eval('(' + htm + ')'); 

而T3他相同的代碼在其他系統中運行良好。請建議我....

+0

請向我們展示更新「內容」的代碼。 – 2009-06-10 05:45:56

+0

已經閱讀過好幾次,但問題還不清楚。你能解釋更多嗎? – 2009-06-10 06:03:06

回答

1

好吧,如果你htm變量在最後一個額外的右括號,從字面上像這樣:

{"attributes":[{"type":"Text","labels":"Untitled1"}]}) /* extra close paren */ 

那麼這是你的問題。擺脫在最後的右括號形成一個有效的JSON字符串:

{"attributes":[{"type":"Text","labels":"Untitled1"}]} /* no close paren */ 

或許,如果你灑在./viewForms請求處理一些比較輕(甚至給通過引擎收錄代碼摘錄)我們可以幫助更多。

0

我不熟悉PHP,但是你可以改變你的輸出類型使其成爲text \ json,並確保./viewForms不包含任何其他的php文件, HTML