您正在传递一个对象,该对象的属性为column_name
,其中包含文字字符串"sortOrder"
。
尝试这样的事情:
function sortby(selectObject) {
var sortOrder = selectObject.value;
$.ajax({
url: "sort.php",
method: "POST",
data: { column_name: sortOrder },
success: function(data) {
$('#allProducts').html(data);
}
})
console.log("called");
}
然后在PHP中:
<?php if(isset($_POST['column_name']) { // do something here } else { echo 'No value was passed!'; }
function sortby(selectObject) {
var sortOrder = selectObject.value;
$.ajax({
url: "sort.php",
method: "POST",
data: { "sortOrder": sortOrder }, // the var you have get from DOM to sent to PHP code
success: function(data) {
$('#allProducts').html(data);
}
})
console.log("called");
}
sorOrder indes被查找到$ _POST []数组中,但找不到它,因此它会返回给您通知。