Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将变量发送到php文件_Javascript_Php_Ajax - Fatal编程技术网

Javascript 如何将变量发送到php文件

Javascript 如何将变量发送到php文件,javascript,php,ajax,Javascript,Php,Ajax,有人能告诉我如何将一个变量发送到我的php文件中吗?我是ajax/javascript新手,我试图找出自己编写JS代码的风格。我喜欢并理解这种版本 var ajax = new XMLHttpRequest(); var method = "POST" var url = "data.php" //erweitern - später var asynchronous = true var button = document.getElementById("count") var counte

有人能告诉我如何将一个变量发送到我的php文件中吗?我是ajax/javascript新手,我试图找出自己编写JS代码的风格。我喜欢并理解这种版本

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

因为我想我可以在里面发送数据,但是没有。thx和br我明白了。我只需要把它改成

method = "GET"
url = "data.php?variable1=something"
在php文件中

$variableA = $_GET['variable1'];

它是有效的:)我不认为这是处理这个问题的正确版本,但它是有效的:)

@Akhilesh你的意思是:var data={variable1:'etwas'}并设置ajax.open(方法、url、异步、数据)和php文件$variableA=$\u POST['variable1']??请看看这个链接,这将给你更多的澄清。
$variableA = $_GET['variable1'];