繁体   English   中英

无法使用 AJAX 发布到 PHP

[英]Can't post to PHP with AJAX

这个问题可能已经被问过几次了,但我找不到任何解决我的问题的方法。 所以我创建了一个包含糖果名称的列表(这里是棉花糖、牛奶巧克力),我想使用 POST 将其作为字符串传递给 php 文件。 这是我当前的代码:

<script>
  function passJSON(){

    var endValues = $("#sweets").val().toString();
  $.ajax({
    type: "POST",
    url: "temporaryEchos.php",
    data: { sweetsAJAX : endValues },
    success: function(){
      var endValues = $("#sweets").val().toString();
      alert(endValues);
    }
  });
}
</script>
<button onclick="passJSON()">Click me to get data!</button>

$("#sweets").val() 返回 Marshmallow, Milk Chocolate,但我发现我必须将它转换为字符串才能正常工作。

这是我的临时 Echos.php

<?php


    $sweets = $_POST["sweetsAJAX”];

echo $sweets;

foreach ($sweets as $value){
  echo "Value: $value <br>";
}
echo "sweets set successfully!";
?>

点击提交后 $.ajax success function 返回 Marshmallow, Milk Chocolate,但是 PHP 只回显“sweets set successfully.”? 我怎么能go绕这个?

将 sweetsArray 更改为 sweetsAJAX

<?php
$sweets = $_POST["sweetsAJAX"];

echo $sweets;
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM