param の値が入力フィールドから取得されたかのようにハードコーディングされている場合、コードは正常に機能し、関数getResults()
は結果を表示しません (ただし、アラートは値が に正常に提供されたことを示しますparam
)。ガイドしてください。
<script type="text/javascript">
var nexturl ="";
var lastid ="";
$(document).ready(function() {
//$("#search").keyup(function() {
//$('#hit').click(function() {
//var param = $("#search").val();
$("#search").keypress(function(e) {
if(e.which == 13) {
var param = $('#search').val();
alert(param);
}
});
//$(document).ready(function() {
//var param = "Facebook";
if (param != "") {
$("#status").show();
var u = 'https://graph.facebook.com/search/?callback=&limit=25&q='+param;
getResults(u);
};
$("#more").click(function () {
$("#status").show();
$("#more").hide();
pageTracker._trackPageview('/?q=/more');
var u = nexturl;
getResults(u);
});
//};
});
</script>
編集:
<script type="text/javascript">
var nexturl ="";
var lastid ="";
var param;
$(document).ready(function() {
$("#search").keypress(function(e) {
var param = $('#search').val();
if (param != "") {
$("#status").show();
var u = 'https://graph.facebook.com/search/?callback=&limit=25&q='+param;
getResults(u);
}
});
};
$("#more").click(function () {
$("#status").show();
$("#more").hide();
pageTracker._trackPageview('/?q=/more');
var u = nexturl;
getResults(u);
});
});
</script>