[英]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.