我有一个ajax:
function showDetil(terit) {
$("#detilpie").html("<h1 style='margin-top:300px;'><i class='fa fa-spinner fa-pulse fa-3x fa-fw'></i><span class='sr-only'>Loading...</span></h1>");
var fp = 'PE';
$.ajax({
url: "data/datadetilpie.php",
data: {terit: terit, famprod: fp},
dataType: 'html',
type: 'POST',
success: function(data) {
//alert(data);
$("#detilpie").html(data);
$('#datapie').DataTable();
}
});
}然后在datadetilpie.php中捕获数据:
$terit = ucwords(filter_input(INPUT_POST, 'terit'));
$famprod= ucwords(filter_input(INPUT_POST, 'famprod'));
die($famprod);有人知道为什么当我在inspect中调试时,芯片($famprod)总是返回'Kw‘吗?它应该返回'PE‘,正如我在ajax上面描述的一个变量。很好的解决方案将会受到欢迎。
发布于 2016-06-16 12:21:49
在调用诸如ucword和filer_input..etc之类的其他函数之前,请先尝试使用基本的回显。
<?php
echo $_POST['famprod'];
?>发布于 2016-06-16 12:42:14
“kw”来自另一个文件。实际上,当我单击片段图时,该函数就会运行。我有6张饼图。但我发现的问题是,所有图表都执行用piekw.php编写的ajax。在我搜索之后,我发现每个文件中的所有函数都具有相同的名称'showDetil‘。这就是问题所在。现在我已经编辑了所有的函数名。现在,一切运行正常。谢谢你的帮助。
https://stackoverflow.com/questions/37849742
复制相似问题