以下は私の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>
iが値表示を取得するとして、簡単な必要があり$_POST["index"]
のデータです。他の提案は歓迎されます。なぜ機能していないのですか?
いくつかの基本的なデバッグを試しましたか? '$ .post()'の呼び出し時にChromeまたはFirebugにブレークポイントを設定し、ヒットしたかどうかを確認してください。サーバログを調べて 'echo.php'が実際にリクエストを受け取ることを確認してください。 '$ _POST ['index']'をエコースクリプト内のファイルに記録して、そこにあるものを確認してください。エコースクリプトをcurlまたはtelnetで呼び出して、実際に何が吐き出されているかを確認してください。 – tdammers
LinuxにFirebugをインストールするためのリンクを提供することができます。私はそんなに試しました。 – Vibing
私はjqueryとphpの初心者です。curlやtelnetでechoscriptを呼び出すのに役立ちます。 – Vibing