我正在嘗試使用以下函數將單個選項選項值發佈到pChart
頁面。當我嘗試檢查開發人員工具中的表單數據時,建議將name:datastring
對發佈到PHP文件。 JavaScript文件如下:Php沒有收到POST字符串
$(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>
你在'alert(dataString)'中得到了什麼? – 2013-04-04 02:05:22
「jQuery.post()」的第三個參數應該是成功回調,但是您提供了一個字符串。 – 2013-04-04 02:09:09
我想'dataString'是空的。試試這個,而不是'var dataString = $(this).val();' – datasage 2013-04-04 02:21:06