JavaScript(jQuery)
変数をURLに渡す必要があるので$_GET
、phpでそれをキャッチできます。これが私がすでに試したことです:
$(document).ready(function(){
var click=0;
$('#next').click(function(){
var count=$('#next').val();//ovdje imamo koliko je maksimalna proslidjena vrijednost
var data = {};
click++;
if(click>=count){
click=count;
}
data.clicks=click;
window.location.replace('https://www.servis-racunara.net/pages/notifications_page.php?click='+click);
});
});
動作しません。
$(document).ready(function () {
var click = 0;
$('#next').click(function () {
var count = $('#next').val();//ovdje imamo koliko je maksimalna proslidjena vrijednost
var data = {};
click++;
if (click >= count) {
click = count;
}
data.clicks = click;
$.get("notifications_page.php",
{ page: clicks },
function () {
});
});
});
動作しません。
$(document).ready(function(){
var click=0;
$('#next').click(function(){
var count=$('#next').val();//ovdje imamo koliko je maksimalna proslidjena vrijednost
var data = {};
click++;
if(click>=count){
click=count;
}
data.clicks=click;
$.ajax({
url: "notifications_page.php",
type: "GET",
dataType: "JSON",
data: data,
async: true,
success: function (data) {
}
});
});
});
これは機能しますが、奇妙なことに。これは、パラメータを送信しますが、私はそれをキャッチすることはできません$_GET
の中でPHP
。これを処理する方法がわかれば、助けてください。更新:ここのInspect
下のツールを見ると、次のように表示されますNetwork
。
すべて正常に動作しますが、このパラメーターをキャッチする方法がわかりません。私のページでは、$_GET
次のようになっているためです。
$_GET
パラメータをキャッチするためにページをリロードする必要があると思います。どう思いますか?
2番目の更新:私はこれでこの変数click
をURLに入れる方法を見つけました:
$(document).ready(function(){
var click=0;
$('#next').click(function(){
var count=$('#next').val();//ovdje imamo koliko je maksimalna proslidjena vrijednost
click++;
if(click>=count){
click=count;
}
$('a').attr('href','?id='+click);
});
});
この最後の行はそれをすべて行います。しかし、page(href属性)がリロードされたため、カウンターが機能しなくなりました。それを修正するために今私を助けてくれませんか?
JSオブジェクトをデータとして渡します。データをAJAX呼び出しに渡す前に、データに対してJSON.stringifyを実行すると、機能します。例:
$.ajax({
url: "notifications_page.php",
type: "GET",
dataType: "JSON",
data: JSON.stringify(data),
async: true,
success: function (data) {
}
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加