简单的jQuery POST调用不起作用

时间:2018-07-06 00:52:55

标签: javascript php jquery

我在我的网站上对一个PHP文件进行了简单的POST调用。由于某种原因,它无法正常工作。 console.log显示“未定义”

function check() {
  var url = "../API/keychecker.php";
  var spullen = $("keyval").val;
  $.ajax({
    type: "POST",
    url: url,
    data: {
      key: spullen
    },
    success: function(data) {
      console.log(data);
    }
  })
}

这是PHP文件:

<?php
  echo json_encode($_POST['key']);
?>

2 个答案:

答案 0 :(得分:3)

您的keyval调用未指定元素标识符的类型。 jQuery不会像当前一样找到您要查找的元素。

您必须指定:

对于课程:

$( ".keyval" ).val();

对于ID

$( "#keyval" ).val();

输入名称

$( "input[name=keyval]" ).val();

那应该将值附加到POST请求中。

答案 1 :(得分:0)

var url =“ API / keychecker.php”; var spullen = $(“ keyval”).val();