Javascript 如何使用ajax和json发布单选按钮和菜单选择
我找到了几篇关于这方面的文章,但没有一篇适合我的情况。我有这些单选按钮和下拉菜单,我需要在json数据类型中使用ajax发布选择。简单地说,我应该在“what GOES HERE”位置放什么 提前谢谢Javascript 如何使用ajax和json发布单选按钮和菜单选择,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我找到了几篇关于这方面的文章,但没有一篇适合我的情况。我有这些单选按钮和下拉菜单,我需要在json数据类型中使用ajax发布选择。简单地说,我应该在“what GOES HERE”位置放什么 提前谢谢 <script> $(function() { $('#driver').click(function(){ $.ajax({ url:'_resources/_helpers/grader-test.ph
<script>
$(function() {
$('#driver').click(function(){
$.ajax({
url:'_resources/_helpers/grader-test.php',
type: "POST",
data:{ /*WHAT GOES HERE?????*/ },//<---WHAT GOES HERE??
dataType: "json",
success: function(result){
$('#jsonstuff').html(result);
console.log(result[0].AVG);
$('#grade').html(result[0].AVG);
}
});
});
});
</script>
<td>
Select:
<select id="extension">
<option value="empty"></option>
<? foreach ($sql as $row){
echo '<option value = "' . $row['extension'] . '">' . $row["tech_fname"] . ' ' . $row["tech_lname"] . ' - ' . $row['extension'] . '</option>';
?>
</select>
</td>
<td>
As Reviewer<input type="radio" class="as_type" name="as_type" value="reviewer"/><br />
As Reviewed<input type="radio" class="as_type" name="as_type" value="reviewed"/>
<input type="button" id="driver" value="Submit" />
</td>
<td id="grade"></td>
在执行
.serialize()
之后,您需要一个插件将其转换为json格式。我想!这取决于php的期望。也可以使用post-grader-test.php查看它对接收到的数据所做的操作。使用grader-test.php文件更新解决方案:数据:{extension:$('#extension').val(),as_type:$('input[name=as#type]:checked')。val(),您可以将两个td标记放在一个公共表单标记中,然后只需执行数据:$('#表单#id')。serialize()