簡體   English   中英

我如何將變量發送到 php 文件

[英]how can i send a variable to php file

有人可以告訴我如何從該構造中將變量發送到我的 php 文件嗎? 我是 ajax/javascript 的新手,我試圖找出我編寫 JS 代碼的風格。 atm 我喜歡並理解那種版本。

var ajax = new XMLHttpRequest();
var method = "POST"
var url = "data.php" //erweitern - später
var asynchronous = true

var button = document.getElementById("count")
var counter = 0;
button.onclick = function() {
    counter += 2;
    showMoreFood(counter)
};
ajax.open(method, url, asynchronous)
ajax.send()
ajax.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {

        var data = JSON.parse(this.responseText)
        var html =""
        //for (var a = 0; a < data.length; a++) {
        for (var a = 0; a < 2; a++) {
            var firstname = data[a].name
            var preis       = data[a].preis

            html += "<tr>"
            html +=     "<td>" + firstname  + "</td>"
            html +=     "<td>" + preis          + "</td>"
            html += "</tr>"                     
        }
        document.getElementById("data").innerHTML = html
    } // if
} // onready

我試過的:

var data = "variable1"
ajax.open(method, url, asynchronous, data)

in data.php
-----------
$variableA = $_POST['variable1'];

因為我以為我可以在其中發送數據,但是不行。 thx 和 br

我知道了。 我只需要把它改成

method = "GET"
url = "data.php?variable1=something"

並在php文件中

$variableA = $_GET['variable1'];

它有效:) 我不認為那是處理它的正確版本,但它有效:)

暫無
暫無

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

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