gpt4 book ai didi

javascript - 通过ajax调用从php文件接收多个值

转载 作者:行者123 更新时间:2023-12-01 02:00:32 25 4
gpt4 key购买 nike

下面是我的ajax调用代码。我想通过 ajax 调用发送 .php 文件中的一个数据,并希望从 .php 文件中获取两个值。我想在不同的“input”标签中设置这两个值,其 id 为“course_name”和“course_credit”。

这里我的ajax调用返回“course_name”输入标记的正确值(数据库表中的实际值)。
但是“我的问题是”id 为“course_credit”的输入标记的值显示“成功”。如何获取 id 'course_credit' 的正确值(数据库表中的实际值)?

我有一个 id 为“c_select”的“select”标签

HTML:

<input type="text" name="course_name" id="course_name" value=""/>
<input type="text" name="course_credit" id="course_credit" value=""/>

AJAX:

$('#c_select').change(function(){
$.ajax({
type:'post',
url:'get_course_info_db.php',
data: 'c_id='+ $(this).val(),
success: function(reply_data1,reply_data2){
$('#course_name').val(reply_data1);
$('#course_credit').val(reply_data2);
}
});
});

get_course_info_db.php

<?php 
include('db_connection.php');
$c_id = $_POST['c_id'];
$result = mysql_query("SELECT * FROM course WHERE c_id = '$c_id'");
$all_course_data = mysql_fetch_array($result);
$c_name = $all_course_data['c_name'];
$c_credit = $all_course_data['c_credit'];
echo $c_name,$c_credit;
exit();
?>

最佳答案

AJAX 代码:-

$('#c_select').change(function(){
$.ajax({
type:'post',
url:'get_course_info_db.php',
data: 'c_id='+ $(this).val(),
success: function(value){
var data = value.split(",");
$('#course_name').val(data[0]);
$('#course_credit').val(data[1]);
}
});
});

PHP 代码:-

<?php 
include('db_connection.php');
$c_id = $_POST['c_id'];
$result = mysql_query("SELECT * FROM course WHERE c_id = '$c_id'");
$all_course_data = mysql_fetch_array($result);
$c_name = $all_course_data['c_name'];
$c_credit = $all_course_data['c_credit'];
echo $c_name.",".$c_credit;
exit();
?>

关于javascript - 通过ajax调用从php文件接收多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24715018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com