【发布时间】:2015-10-21 13:01:21
【问题描述】:
我无法在 php 文件中使用 ajax 传递值。
更正的代码
<script>
$("body").on('change', '#area', function () {
//get the selected value
var selectedValue = $(this).val();
//make the ajax call
$.ajax({
url: 'box.php',
type: 'POST',
data: {option: selectedValue},
success: function () {
console.log("Data sent!");
}
});
});
</script>
这里是php代码
<?php $val=$_POST['option'];echo $val; ?>
【问题讨论】:
-
请花时间正确格式化您的代码。
-
另请注意
$.ajax中的属性应为url:而不是rl:,并且您在POST'之前缺少引号。当您在 Javascript 中遇到问题时,请始终先检查控制台。 -
属性
type有错别字,缺少一个' -
而
type: POST,应该是type: 'post',。 -
@chiragchavda.ks 不,
this.value很好。this是一个 DOMElement,它具有value属性。
标签: javascript php jquery html