这里没什么复杂的只是使用ajax发布数据并且它不起作用..
var ttc=$("#lblTot").val();
var tva=$("#prixTva").val();
var net=$("#prixNet").val();
var taxes=[ttc,tva];
var build="testing1212";
$.ajax({
type:'POST',
url:'passerCommande.php',
data: {
prices : net,
taxes : taxes,
build : build,
},
});
这是我的php文件
<?php
error_reporting(0);
$itemPrices=$_POST['prices'];
$taxes=$_POST['taxes'];
$build=$_POST["build"];
$date=date("Y-m-d h:i");
echo "build : ".$build;
?>
我试图“回应”构建,但它是空的。
您的JS函数中有3个错误: - “类型”而不是“方法”(参见http://api.jquery.com/jquery.ajax/) - 在数据值中“构建”后,您有一个额外的逗号 - 数据值后面有一个额外的逗号
JS不如PHP那么宽松
$.ajax({
method:'POST',
url:'passerCommande.php',
data: {
prices : net,
taxes : taxes,
build : build
}
});
你应该使用var_dump()而不是echo函数
你是否确定它是在页面加载后调用的,如果是,请通过检查元素检查控制台并检查错误并发送给我或如果你不知道请运行
$(document).ready(function (){
// your code.....
});
您需要对输出进行字符串化:$json = json_encode($build);
echo $json;