Прямой 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 переменная. Он объединяет оба набора параметров.

Другие вопросы по тегам