나는 php를 통해 javascript로 내용을 보내서 tinymce 편집 상자를 생성합니다. 내가 찾은jQuery PHP 스크립트에서 html 변수를 수신하는 데 문제가 있습니다.
Uncaught SyntaxError: Unexpected token ILLEGAL
:
나는
<script>
addBox('<?$content?>');
</script>
같은 것을 문제는 전송 된 텍스트 함수가 오류와 같은 수익을 돌파하는 "/"문자가 그 때마다됩니다하고 있어요 적어도이 문자로이 오류를 반환하는 것은 ... 다른 사람들과 일어날 지 모르겠다. 이 함수는 다음과 같이 호출 할 때 오류가 발생합니다.
addBox("<p>Fundada em 2000 e inserida no <strong>Grupo CIL</strong>, a CilNet &eacute; uma empresa de Servi&ccedil;os de Engenharia na &aacute;rea das Tecnologias de Informa&ccedil;&atilde;o, com compet&ecirc;ncias em Redes de Comunica&ccedil;&atilde;o de Dados, Voz e V&iacute;deo.</p>
<p>Tendo como base uma larga experi&ecirc;ncia no mercado nacional, a CilNet assume-se como um parceiro tecnol&oacute;gico no sector empresarial, com especializa&ccedil;&atilde;o em solu&ccedil;&otilde;es tecnol&oacute;gicas pioneiras a n&iacute;vel mundial.&nbsp;</p>");
아무도 도와 줄 수 있습니까? 다음과 같이
addBox의 코드는 다음과 같습니다
function addBox(text){
elem = "txt" + window.counter;
var tiny = $.ajax({
type: "POST",
url: "inc/ajax.php?act=inserebox",
data: "value=txt" + window.counter + "&text="+encodeURIComponent(text),
async: false
}).responseText;
$('.more_boxes').append(tiny);
//$(tiny).append('.more_boxes');
tinyMCE.init({
url:'../js/tinymce/jscripts/tiny_mce/plugins/ibrowser',
mode:"exact",
elements: elem,
theme:"advanced",
height:"220",
entity_encoding : "raw",
plugins : "safari,pagebreak,style,table,advimage,advlink,emotions,iespell,media,searchreplace,print,contextmenu,paste,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,inlinepopups,ibrowser",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
theme_advanced_resizing : false
});
window.counter+=1;
return true;
}
addBox는 무엇을하고 있습니까? 확실히 인코딩 문제와 같은 냄새가납니다. –
문제가 addBox 호출에있는 함수 자체가 아닙니다 ... – jribeiro
Html 디코딩 시도 - http://www.opinionatedgeek.com/dotnet/tools/htmlencode/decode.aspx –