我正在尝试使用以下函数将单个选择选项值发布到pChart
页面。当我尝试检查开发人员工具中的表单数据时,它建议将name:datastring
对发布到PHP文件中。 Javascript文件如下:
$(document).ready(function() {
$('#players').on('change', function() {
var dataString = $('#players option:selected').val();
$.post("../pChart2.1.3/AllPillarsCoach.php",
{name:dataString},
"\nStatus: " + status);
});
});
但是它显示了一个空数组:
<?php
echo "<pre>";
var_dump($_POST)."br /";
echo "</pre><br>";
...
?>
我已与GET
核实过,但没有成功。我不希望返回浏览器,因为PHP页面呈现图像,并且它似乎不太适合应用于div
。
感谢迄今为止我的原始函数回复如下,我将其截断以尝试确保pChart将被解析。
$(document).ready(function() {
$('#players').on('change', function() {
var dataString = $('#players option:selected').val();
$.post("../pChart2.1.3/All.php",{name:dataString},"\nStatus: " + status,
function(status){
alert("Data: " + dataString + "\Status: " + status);
});
});
});
两个版本的开发人员工具都表明表单数据正在发布名称= thw17po14和解析名称:thw17po14。警报显示dataString和成功消息。我只想将后期数据作为查询的条件,并且将单独访问生成的图表,因此无需返回浏览器。现在的警报在更改“选择选项”后显示以下内容,再次感谢您提前提供的任何帮助。
Data: thw17po14Status: <pre>array(1){
["name"]=>
string(9)"thw17po14"
}
</pre><br>
答案 0 :(得分:0)
您是否将正确的参数传递给$ .post?
应该是
$.post("../pChart2.1.3/AllPillarsCoach.php",
{name:dataString},
function(data){
alert(data);
}
);
检查http://api.jquery.com/jQuery.post/以获取进一步的参考。
答案 1 :(得分:0)
我还没有评论 - 但现在一切都很好,不是吗?
dataString不为空并显示 - 状态显示数组:
Status: <pre>array(1){
["name"]=>
string(9)"thw17po14"
}
</pre><br>
它还会显示您的HTML。我说你已经完成了:)