我有一个带有查询参数的网址:
var url = 'http://example.com/ajax.php?action=update_count&product=1234'
因此,我需要为ajax请求发送的所有查询参数已经在URL中,我试过这个:
$.post( url, '', callback, 'json');
但是,它不会发送POST数据。
所以,我想问一下我是否可以在没有数据对象/字符串的情况下执行ajax / post请求,因为查询args已经在url中。
感谢。
答案 0 :(得分:2)
如果您在网址中添加了参数,则会将其视为GET
参数,而不是POST
参数。您需要使用通常用于获取URL参数的任何服务器端机制。例如,在PHP中,它将是$_GET['action'] and
$ _ GET [' product']`。
如果您希望能够在GET
或POST
中发送参数,则可以使用PHP的$_REQUEST
变量。它合并了两组参数。