$.ajax({
type: "POST", url: baseURL+"sys/formTipi_azioni",data:"az_tipo="+azione,
beforeSend: function(){$("#form").html('<p><img src="'+baseURL+'lib/img/ajax-loader.gif" width="16" height="16" alt="loading" /><p>');},
success: function(html){$("#form").html(html);}
});
существует случай, когда azione
TB+
знак "плюс" не становится ОТПРАВЛЕННЫМ вообще, пробел отправляется. Я уже попробовал это:
azione = escape(String(azione));
Без удачи. Кто-либо знает, как зафиксировать это?
azione = escape(String(azione));
должен быть
azione = encodeURIComponent(String(azione));
или просто
azione = encodeURIComponent(azione);
Попробуйте это:
$.ajax({
type: "POST",
url: baseURL + "sys/formTipi_azioni",
data: { az_tipo: azione },
beforeSend: function(){
$("#form").html('<p><img src="'+baseURL+'lib/img/ajax-loader.gif" width="16" height="16" alt="loading" /><p>');
},
success: function(html){
$("#form").html(html);
}
});
и предоставьте jQuery делать кодировку url за вас.
Никогда не используйте escape ()
. Используйте encodeURIComponent ()
.
Вместо того, чтобы пытаться составить данные публикации самостоятельно, вы также можете позволить jQuery выполнить эту работу, передав ему объект:
$.ajax({
type: "POST", url: baseURL+"sys/formTipi_azioni",
data: {az_tipo: azione},
beforeSend: function(){$("#form").html('<p><img src="'+baseURL+'lib/img/ajax-loader.gif" width="16" height="16" alt="loading" /><p>');},
success: function(html){$("#form").html(html);}
});