在PHP我創建這個對象,我轉換成JSON和發送到客戶端JS:逃逸引號的問題
$arr = array("img"=>"http://www.myDomain.com/imgs/pic_1.jpg","data"=>"<p>This is a paragraph <a href='#' onclick='MyFunction('myParameter');'>My Link</a></p>");
我覺得我做錯了什麼加上引號(檢查函數調用),但在一旦在我的HTML中注入,MyFunction永遠不會被調用。在這種情況下,哪種方法可以避免引號?
編輯:這是產生的JSON:
{"img":"http:\/\/www.myDomain.com\/imgs\/pic_1.jpg","data":"<p>Paragraph: <a href='#' onclick='localFunction('parameter');'>Link<\/a><\/p>","length":2}
結果JS是怎麼樣的?你在做什麼數據? –
什麼對象?這是一個數組。您還省略了最相關的一段代碼:JSON轉換。更不用說JSON不是JavaScript:它不能包含代碼。 –
@DonCallisto:這沒有意義,也是錯誤的。 – Ashe