I've modified the .htaccess
with a rule for the url to be passed as a GET parameter and I treat everything in index.php
:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?params=$1 [QSA]
After this change, ajax (post) below returns as an error and does not complete my request:
$("#criar").click(function()
{
$.ajax
({
type : 'post',
url : "http://www.xxxx.com.br/criar-pagina-ajax.php",
data:
{
nomepagina: $('#nome-pagina').val(),
idcategoria: $('#id-categoria').val(),
idpaginacurtir: $('#id-pagina-curtir').val(),
youtube: getYoutubeId($('#youtube').val())
},
dataType : "json",
beforeSend : function()
{
$("#mensagem").html('Verificando...');
},
success : function(data)
{
$("#mensagem").html(data.mensagem);
if (data.cod == 1)
{
location.reload();
}
}
})
});
I can not solve this problem, I believe the URL is being rewritten with the .htaccess
rule and POST is not recognized in criar-pagina-ajax.php
.