私は「初心者」で「独学」ですが、他の無数の質問を調査する際にstackoverflowが非常に貴重であることがわかりましたが、これについては苦労しています。ソリューションはシンプルで、さまざまな方法で処理できると確信しています。質問を適切にフォーマットまたは提起しなかった場合は、お詫び申し上げます。
HTML
<div id="message">
<a id="date" href="ajax1.php?postreply=1368479602">Topic</a>
</div>
JQuery
ahref="";
timestamp="";
time="";
$(document).ready(function(){
$('a').click(function(){
ahref = $(this).attr('href');
timestamp = ahref.split('=');
time = timestamp[1];
alert(time); //this works
})
alert(time) //this does not work
$.post('ajaxpost.php', {'timestamp' : time} , function(result) {;
alert(result);
})
})
</script>
href を配列に解析し、配列の 2 番目の値を時間変数に設定することはできますが、その変数をポスト リクエストに渡すことはできません。ポストリクエストは機能しますが、クリックイベントの外で変数を設定した場合にのみ機能します。私はここで他の投稿を調査しました.答えはグローバル変数の使用であると思いました.