簡體   English   中英

通過JavaScript用php變量調用php腳本

[英]Call php script with php variables via JavaScript

我有一個可以用用戶ID調用的URL,它將更新SQL表。 (例如domain.com/postback.php?userid=userid )。 手動可以很好地工作,但是在嘗試讓JavaScript調用它時卻不能。 我只是從3天前才開始學習JavaScript,所以如果它很簡單,請原諒我-但我看不到它。

我在這里稱該JS為:

<input type='button' id='countdw' value='Wait 30s'  class='btn btngo disabled'>
<script>
    var secsLeft = 30;
    setInterval(function(){
        secsLeft--;
        if(secsLeft > 0){
            $('#countdw').val('Wait ' + secsLeft + 's');
        } else if(secsLeft == 0){
            $('#countdw').removeClass('disabled');
            $('#countdw').val('Go');
            $('#countdw').attr("onclick","doSomething2()"); 
        }
    }, 1000);

這是我的JS。 我嘗試了許多不同的方法,但這只是其中之一。

<script type="text/javascript">
$(document).ready(function(){
    function doSomething2(){
        $.ajax
            { url: 'update.php',
                data: { userid : userid },
                type : 'GET',
                dataType: 'json',
                success : function ( jsXHR) {
                },
                failed : function(status,data){ }
               }
         );
    }

});
</script>

<?php
$subid = $_GET['userid'];
?>

這是update.php腳本(我知道它不是mySql,是的,我需要一本新書。)我只是無法獲得上面的JS來調用它。

$uped = 1;
$subid   = $_REQUEST['userid'];
mysql_query("UPDATE ".MYSQLTABLE." SET view=view+".$uped." WHERE userid='".$subid."'") or die(mysql_error());

 mysql_close();

 ?>

這似乎為我工作。

  function count() { window.secsLeft--; if (window.secsLeft > 0) { $('#countdw').val('Wait ' + window.secsLeft + 's'); } else if (window.secsLeft === 0) { $('#countdw').removeClass('disabled'); $('#countdw').val('Go'); $('#countdw').attr("onclick", "doSomething2()"); } } function doSomething2() { $.ajax({ url: 'update.php', data: { userid: <?php echo $userid; ?> }, type: 'GET', dataType: 'json', success: function (data) { console.log(data); }, error: function (data) { console.log(data); } }); } (function () { "use strict"; window.secsLeft = 30; setInterval('count()', 1000); }()); 
 <input type="button" id="countdw" value='Wait 30s' class="btn btngo disabled"> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM