簡體   English   中英

如何在PHP中使用JavaScript(AJAX)變量

[英]How can i use an JavaScript(AJAX) variable in PHP

我想在php中使用var'resp',因此可以在數據庫中添加JSON請求信息。 這是我現在使用的代碼:

 $.ajax({ 
            url: 'https://prod.api.pvp.net/api/lol/euw/v1.1/game/by-summoner/20986461/recent?api_key=' <?php echo rawurlencode($key); ?>,
            type: 'GET',
            dataType: 'JSON',
            async: false,
            error: function(){},
            success: function(resp){
            <?php
                mysql_query("INSERT INTO Game VALUES('', '1', 'Blue', '1', 'WIN')");
                mysql_query("INSERT INTO Game VALUES('1', '2', 'Red', '1', 'Lose')");
                mysql_query("INSERT INTO Game VALUES('1', '3', 'Green', '1', 'Draw')");
            ?>
            }
        });

所以代替:

mysql_query("INSERT INTO Game VALUES('1', '2', 'Red', '1', 'Lose')");

我要這個:

mysql_query("INSERT INTO Game VALUES(resp.id, resp.value, resp.team, resp.unit, resp.status)");

我知道那行不通,我嘗試在線搜索答案,但找不到任何東西。 提前TY

本質上,成功后,您必須做的是再次調用僅運行mysql_query的PHP腳本的AJAX調用。 實際上,您可以只使用$ .get()之類的方法來代替完整的$ .ajax方法。 或者,也許讓PHP腳本來完成整個工作……抓取JSON內容的URL等。

您不能直接這樣做,因為JavaScript在客戶端運行,而PHP在服務器端執行。

您將需要先執行JavaScript,然后通過FORM或AJAX調用將結果發送到服務器。

暫無
暫無

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

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