jQuery AJAX HTTP CODE 400

江河/ 2023年07月07日/ JavaScript/ 浏览 2349

今天在使用 jQuery 发起 AJAX 的时候,总是 HTPP 400 错误。代码类似下面的:


$.post("/wp-admin/admin-ajax.php", {
		param: $('.param').val(),
	},
	function(res, status) {
		// ……
	});


因为是 HTTP 400 错误,可以肯定的是客户端发起请求引起的问题。排查了半天,原来是 $('.param').val() 返回的值为 undefined。


如下:

$.post("/wp-admin/admin-ajax.php", {
		param: undefined,
	},
	function(res, status) {
		// ……
	});


即会产生 HTTP 400 错误。


所以要避免传参 undefined 。


发表评论

暂无评论,抢个沙发...

客服 工单