Когда я отправляю запрос GET из Ajax (с jQuery), я вижу URL-адрес в консоли Chrome как script.php?param=1
.Возврат сведений о POST-запросе
$.ajax({
type : "POST",
url : "script.php",
data : {
q : "save",
query : query // a variable
},
success : function(data) {
console.log(data)
},
error : function(jqXHR, status, error) {
console.log(status, error);
}
});
Когда я что-то вроде var_dump($_GET)
я даже получить содержимое.
Но что делать, если я выполняю эквивалентный запрос POST? URL показан просто как script.php
без каких-либо параметров. Также как я могу вернуть переменные параметры $_POST
в этом случае?
Я предполагаю, что вы рассмотрели некоторые основы запросов. http://www.tutorialspoint.com/php/php_get_post.htm – arma
Если вы используете 'GET', параметры будут отображаться в URL-адресе. Если вы используете 'POST', это не будет. Вот и все. Если вы хотите, чтобы ваш код принимал оба варианта, вы можете использовать 'REQUEST' или проверить, являются ли значения' POST' или 'GET' вручную. – Phiter
@PhiterFernandes: Да, но как получить доступ к моему URL script.php, чтобы я все еще мог видеть содержимое $ _POST? – user1170330