次のコードでjquery countdownプラグインを使用しています。jquery coundownプラグインの値をメソッドに渡す
$('#countbox').countdown({
layout:'<b>{d<}{dnn}:{d>}'+
'{hnn}: {mnn} : {snn} </b>',
timeSeparator: ':',
onExpiry: sold,
onTick: highlight,
serverSync: serverTime
});
function serverTime(pid) {
var time = null;
$.ajax({
url: 'ajax_countdown',
async: false,
data: ({pid:pid}),
dataType: 'text',
success: function(text) {
time = new Date(text);
},
error: function(http, message, exc) {
time = new Date();
}});
alert(time);
return time;
}
質問1:私は機能serverTime
を呼んでいると私はメソッドに値pid
を渡したい、これを使用しました。これをどのように達成するのですか?
私は私が手に上記のコードを実行すると質問2はJavaScript Date
機能
$d4 ="2011,01-1,11,23,31,32";
alert(new Date(<?php echo $d4; ?>));
に関連した結果、以下の
火2011年1月11日午後十一時31分32秒GMT + 0530 (インド標準時)
しかし、(上記のように)AJAX呼び出しも同じ結果を返す、まだ私は警告したときに、この場合には、私は次の応答
無効な日付
警告(時間)を受け取ります。
2番目のケースでこれが異なるのはなぜですか?また、目的の動作を受信するためにコードを変更する方法はありますか? Ajaxの答えが戻る前に
はい私がやったけど、まだ無効な日付 – Gowri
ときの警告(テキスト)それは実際には同じ文字列を返しますか?また、ajaxのポストアンサーのエンコードとMIMEタイプを確認できますか(たとえばFFのFirebugやChromeのデベロッパーツールなど)? – gabel