При отправке запроса необходимо правильно кодировать параметры URL:
$.ajax({
url: 'foo.php',
data: { html: '<html>You can use whatever characters you want here</html>' },
type: 'GET',
success: function(result) {
}
});
или
$.ajax({
url: 'foo.php',
data: { html: $('#someTextFieldWhichMightContainHtml').val() },
type: 'GET',
success: function(result) {
}
});
Теперь вы можете спокойно читать переменную html
в своем PHP-скрипте: $.GET["html"]
.
Полагаю, сейчас ваш код выглядит примерно так:
$.ajax({
url: 'foo.php?html=' + $('#someTextField').val(),
type: 'GET',
success: function(result) {
}
});
Я бы порекомендовал вам никогда не использовать конкатенации строк и всегда использовать хэш data
.