私はAJAXのアイデアを始めたばかりです。このために、ローカルマシンで検索中に見つけた例を試しています。しかし、それは機能していません。
ページが読み込まれると、ページに静的テキストが含まれます。下にスクロールすると、ajaxを使用して新しい動的テキストが追加されますが、スクロール中に新しいテキストは追加されません。
htmlファイルコードは次のとおりです。
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$(window).scroll(function () {
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
sendData();
}
});
function sendData() {
$.ajax(
{
type: "POST",
url: "https://localhost/kailash/cgi/testing/getdata.pl",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: "true",
cache: "false",
success: function (msg) {
$("#myDiv").append(msg.d);
},
Error: function (x, e) {
alert("Some error");
}
});
}
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="myDiv">
<p>
Static data initially rendered.
</p>
getdata.plを呼び出します。getdata.plのコードは
our $resp;
my $cgi = new CGI;
print $cgi->header();
$resp = "<p>This content is dynamically appended to the existing content on scrolling.</p>";
return "$resp\n";
したがって、これは機能していません。それを機能させるのを手伝ってくれませんか。何が足りないのか教えてください。