私はDavid Walsh's calendar機能を使用してWordPressテーマでイベントカレンダーを作成しています。私はAJAXを使って数ヶ月間を移動したいと思っていますが、よく知られておらず、月と年の変数をポストして取得することに問題があります。私はこれを参照していますAJAX video tutorial。ページテンプレートの上部にjQuery AJAXでPHPカレンダー月間を移動
、私はこの機能を持っている:calendar.phpで
function swapContent(month,year) {
jQuery("#calendar").html("<img src='images/ajax-loader.gif'>").show();
var url="calendar.php";
jQuery.post(url, {contentVar: month, year}, function(data){
jQuery("#calendar").html(data).show();
});
}
:
$month = (int) ($_GET['month'] ? $_GET['month'] : date('m'));
$year = (int) ($_GET['year'] ? $_GET['year'] : date('Y'));
$contentVar = $_POST['month']['year'];
をそして、私の次/前の月のコントロールは次のようになります。
$previous_month_link = '<a href="?month='.($month != 1 ? $month - 1 : 12).'&year='.($month != 1 ? $year : $year - 1).'" class="control" onClick="return false" onmousedown="javascript: swapContent("month", "year")">Previous Month</a>';
ここのすべてのcalendar.phpファイル:http://pastebin.com/R9zpA3yM
ご協力いただきありがとうございます。
ありがとうございました!まだそれは動作するように得ていない。ここに私のcalendar.phpファイル:http://pastebin.com/R9zpA3yMがあります。私はコントロールが '
ああ、「」については心配はいりません。 'Uncaught SyntaxError:予期せぬトークン:: 8888/onlyinpgh/calendar /?month = 8&year = 2011:11'というコンソールでもこのエラーが発生します。ありがとう。 – notlaura
あなたのリンクは、あなたが記述したように 'prevMonthVal'と' nextMonthVal'を参照する必要があるでしょう。あなたのjavascriptのエラーについては、それはそれが期待されていないと述べている:。後で引用された行を見ると、おそらくURLの不正な文字である末尾の2011:11が:%3Aとしてエンコードされている必要があります – Kasaku