【发布时间】:2020-08-22 14:13:42
【问题描述】:
我有一个功能可以将表单发布和接收到另一个 php 文件。我不知道为什么,但是 php 文件返回了空数组。
函数有“name”和“arg”两个属性,想把这两个值发送到文件steel_th_dynamic_query.php,然后在div“demo”中显示它返回的内容。我认为问题出在data: {线上但我不知道为什么它不起作用。
function displayPhrase(name, arg){
//document.getElementById("demo").innerHTML = name + ' ARG: ' + arg;
$.ajax({
url: './modules/settings/steel_th_dynamic_query.php',
data: {
MyData: name,
MyARG: arg
},
processData: false,
contentType: false,
type: 'POST',
success: function(data){
document.getElementById("demo").innerHTML = data;
}
});
}
【问题讨论】:
-
删除
processData和contentType。您没有发送 FormData 对象,因此您不需要将它们设置为false。还要仔细检查您的 PHP 接收到的值 -
成功了,谢谢!
-
没问题,我给你加了答案