下面是我的jQuery代碼。它會根據該選項選擇相應的選項卡。它發送的HTML數據jquery和php,從我的jquery代碼發送的數據不張貼在php
$(document).ready(function(){
var $tabs = $(".tabs").tabs();
$tabs.bind('tabsselect', function(event, ui) {
if(ui.index==0)
{
var data=$('div.display').html();
$.post("echo.php", {index:data},function success(dat){
// returnedData
alert(dat);
});
}
else if(ui.index==1)
{
var data=$('div.map').html();
alert(data);
}
else if(ui.index==2)
{
var data=$('div.system').html();
alert(data);
}
else if(ui.index==3)
{
var data=$('div.control').html();
alert(data);
}
});
});
我的PHP(echo.php
):
<?php
echo $_POST["index"];
?>
我張貼的HTML代碼太:
<div class="tabs">
<ul>
<li><a href="echo.php"><span><div class="display">DISPLAY DATA</div></span></a></li>
<li><a href="#fragment-2"><span><div class="map">MAP</div></span></a></li>
簡短我得值顯示數據在$_POST["index"]
。歡迎任何其他建議。爲什麼不工作?
你有沒有嘗試過一些基本的調試?在調用'$ .post()'的時候在Chrome或Firebug中設置一個斷點,看它是否被命中;檢查你的服務器日誌來驗證'echo.php'實際上是否收到請求;將'$ _POST ['index']'記錄到echo腳本中的文件中,以查看內容;用curl或telnet調用echo腳本來查看它實際吐出的內容。 – tdammers 2012-03-02 10:46:50
可以給你一個鏈接在linux中安裝螢火蟲,我已經嘗試了這麼多。 – Vibing 2012-03-02 11:05:18
我是jQuery和PHP的初學者,可以幫助用curl或telnet調用echoscript。 – Vibing 2012-03-02 11:08:39