我有一個返回的HTML代碼串的jQuery插件的功能,使用PHP Markdown解析:防止PHP自動轉義返回的字符串?
function awesome_function() {
$html = Markdown('# Hello World!');
return $html;
}
...但PHP(5.3.2)返回此:
"<h1>Hello World!<\/h1>\n"
。 ..而不是我想要的,這是這樣的:
<h1>Hello World!</h1>
如何獲得它返回非轉義的HTML值?將return
更改爲echo
的作品,但我有return
返回函數的狀態(true | false | null),我不想。
編輯:不知道,如果是相關的,但我意識到,我也許應該提到的是我的職責是爲中類的公共功能,例如:
class Awesome {
public function awesome_function() { /* ... */ }
}
對於@fredrick:
$('.edit').editable('/controllers/awesome_controller.php', {
id: 'identifier',
name: 'content',
submitdata: { action: 'awesome_function' },
submit: 'Ok',
cancel: 'Cancel',
loadurl: '/controllers/awesome_controller.php',
loaddata: { action: 'load_original_markdown' }
});
你在做什麼惠白返回值?你只是回聲它:echo awesome_function();並添加了斜槓? – fredrik 2011-04-27 17:39:50
它返回一個jQuery插件的html,在頁面上注入內容。我正在使用它與這個插件:http://www.appelsiini.net/projects/jeditable – neezer 2011-04-27 17:46:31
好的,但代碼看你插入awesome_function()到你的js/html? – fredrik 2011-04-27 18:19:18