Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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
使用ajax将jquery变量传递给php_Php_Jquery_Html - Fatal编程技术网

使用ajax将jquery变量传递给php

使用ajax将jquery变量传递给php,php,jquery,html,Php,Jquery,Html,有人能帮我找出哪里出了问题吗。我需要用php显示jquery数据 html页面(test.html) * / + - 函数calcola(){ var元素=document.getElementById(“组合”); var op=element.options[element.selectedIndex].value; $ajax({ 类型:“POST”, 数据类型:“json”, url:'test.php', 数据:({ 组合:op }) 成功:功能(数据){ 控制台日志(数据); }

有人能帮我找出哪里出了问题吗。我需要用php显示jquery数据 html页面(test.html)


*
/
+
-
函数calcola(){
var元素=document.getElementById(“组合”);
var op=element.options[element.selectedIndex].value;
$ajax({
类型:“POST”,
数据类型:“json”,
url:'test.php',
数据:({
组合:op
})
成功:功能(数据){
控制台日志(数据);
}
});
}
PHP代码(test.PHP):


您的HTML代码应该是:

<select id="combo" onchange="calcola()"> <!-- changed event -->
    <option value="*">*</option>
    <option value="/">/</option>
    <option value="+">+</option>
    <option value="-">-</option>
</select>
<script>
        function calcola() {
            var selectedValue = $("#combo").val();
            $.ajax({ //<-- One . was missing before ajax
                type: "POST",
                dataType: 'json',
                url: 'test.php',
                data: { combo: selectedValue }, // <-- Comma was missing here
                success: function(data) {
                    console.log(data);
                }
            });
        }
    </script>
您可以使用jQuery绑定元素上的事件


php代码(test.php)编辑您的问题以包含php代码,不要将其放在评论中您的意思是将响应
数据
success
添加到html中。正确的?如果它是您想要添加的地方?没有jQuery变量:jQuery不是一种编程语言。如果您是对的,我想在php中显示axaj检索到的值echo@Sank,请尝试新的更新代码。我在HTML代码中也发现了问题。
<select id="combo" onchange="calcola()"> <!-- changed event -->
    <option value="*">*</option>
    <option value="/">/</option>
    <option value="+">+</option>
    <option value="-">-</option>
</select>
<script>
        function calcola() {
            var selectedValue = $("#combo").val();
            $.ajax({ //<-- One . was missing before ajax
                type: "POST",
                dataType: 'json',
                url: 'test.php',
                data: { combo: selectedValue }, // <-- Comma was missing here
                success: function(data) {
                    console.log(data);
                }
            });
        }
    </script>