使用ajax将jquery变量传递给php
有人能帮我找出哪里出了问题吗。我需要用php显示jquery数据 html页面(test.html)使用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 }) 成功:功能(数据){ 控制台日志(数据); }
*
/
+
-
函数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>