2014-07-05 3 views
0

나는 wordpress에서 add_filter의 반환 함수에 다음 줄을 포함하고 있습니다.wordpress의 add_filter return 함수에서 '&'를 전달합니다.

jQuery.ajax({ 
....ajax rest code... 
data: 'url='+url+'&un=0&pretty=1&mega=0&click=true', 
...ajax rest code.. 
}); 

하지만 내 요구 사항은 HTML의 '&'가 아닌 특수 문자 그대로를 전달하는 것입니다 : -로

jQuery.ajax({ 
....ajax rest code here... 
data: 'url='+url+'&un=0&pretty=1&mega=0&click=true', 
...ajax rest code here.. 
}); 

하지만 소스보기의 내용 페이지

, 그것은 사용할 수 있습니다.

어떻게 이런 일이 일어날 수 있습니다.

감사합니다.

답변

0

데이터를 수신 할 때이를 구문 분석해야합니다.
PHP

str_replace("&#038", "&", $_GET['URL']); 

앰퍼샌드 (&은)는 제대로 인코딩해야하거나이 변수로 엉망이 전달되는 것, 그래서이 새 변수를 시작되는 것을 의미하는 URL에서 특수 문자입니다.

+0

WordPress에서 WordPress/Wordpress 플러그인을 작성하는 방법은 WordPress에 플러그인을 만드는 법입니다. –

+0

WordPress/Wordpress 플러그인은 PHP로 작성되었습니다. 당신은 당신이 달성하고자하는 것을 볼 수있는 어떤 근원이 있습니까? – Cheruvian