Прямой ajax() или post() запрос URL
У меня есть URL с аргументами запроса:
var url = 'http://example.com/ajax.php?action=update_count&product=1234'
Итак, все аргументы запроса, которые мне нужно отправить для запроса ajax, уже есть в URL, я попробовал это:
$.post( url, '', callback, 'json');
Но он не будет отправлять данные POST.
Итак, я хочу спросить, должен ли я выполнить запрос ajax/post без объекта / строки данных, так как аргументы запроса уже находятся в URL.
Благодарю.
1 ответ
Если вы поместите параметр в URL, он будет рассматриваться как GET
параметр, а не POST
параметр. Вам нужно использовать любой серверный механизм, который обычно используется для получения параметров URL. Например, в PHP это будет $_GET['action'] and
$_GET['продукт'] '.
Если вы хотите иметь возможность отправить параметр либо GET
или же POST
Вы можете использовать PHP $_REQUEST
переменная. Он объединяет оба набора параметров.