何日も立ち往生している問題があり、それを理解できないようです。Jquery Tabs を使用して AJAX 経由で変数を渡そうとしています。
これが私の使用シナリオです。ユーザーはJQueryタブを含むページをロードします。デフォルトはテキストだけです。ページには、ユーザー ID を含むセッション変数があります。2 番目のタブをクリックすると、そのユーザー ID 変数がスクリプトに渡されます。私はそれを渡すことができません !
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="/js/jquery-ui-1.8.23.custom.min.js"></script>
<link rel="stylesheet" href="js/css/smoothness/jquery-ui-1.8.23.custom.css" />
<script>
var postData = {};
$("#tabs").tabs({
select: function(event, ui) {
postData = {
userid: parseInt($(ui.tab).data('userid'));
};
},
ajaxOptions: {
type: 'POST',
data: postData,
error: function(xhr, status, index, anchor) {
$(anchor.hash).html("Couldn't load this tab. We'll try to fix this as soon as possible. " + "If this wouldn't be a demo.");
}
}
});
</script>
<div id="tabs">
<ul>
<li><a href="#tabs-1">Intro</a></li>
<li><a href="Custom/div_charts_test2.html" data-userid="1234">Department</a></li>
</ul>
<div id="tabs-1">
<p>Text information goes here</p>
</div>
</div>