具有功能属性静态值的jQuery帖子形式

问题描述 投票:1回答:1

我有一个函数可以将表单发布并重新接收到另一个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;
      }
    });

}
php jquery forms post
1个回答
1
投票

您需要删除processDatacontentType属性,或至少将它们重新设置为默认值。仅在请求中发送二进制数据时才需要将它们设置为false。一个FormData对象。

function displayPhrase(name, arg) {
  $.ajax({
    url: './modules/settings/steel_th_dynamic_query.php',
    type: 'POST',
    data: {
      MyData: name,
      MyARG: arg
    },
    success: function(data) {
      $("#demo").html(data);
    }
  });
}
© www.soinside.com 2019 - 2024. All rights reserved.