gpt4 book ai didi

php - 通过 AJAX、PHP 和 MYSQL 传递参数时返回多个值

转载 作者:行者123 更新时间:2023-11-28 03:41:16 30 4
gpt4 key购买 nike

我正在开发基于 ajax 的搜索,这是它的演示。我在返回结果时遇到问题。我需要显示结果 2 次。但它只显示一次。下面是我的 HTML 代码

<form action="" method="post" id="demoform">
<select style="width:250px;padding:5px 0px;color:#f1eedb;" name="product" class="product">
<option>TENNIS</option>
<option>FOOTBALL</option>
<option>SWIMMING</option>
</select>
</form>
<div id="result">Display Result Here</div>

我使用下面的 Ajax 脚本来检索数据:-

$(".product").change(function(){
$.ajax({
type : 'POST',
url : 'post.php',
dataType : 'json',
data: {
product : $(".product option:selected").text(),
},
success : function(data){
$('#result').removeClass().addClass((data.error === true) ? 'error' : 'success')
.html(data.msg).show();
if (data.error === true)
$('#demoForm').show();
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
$('#result').removeClass().addClass('error')
.text('There was an error.').show(500);
$('#demoForm').show();
}
});
});

post.php 文件包含以下代码:-

<?php
require('connect.php');
$get_select = $_POST[product];
if($get_product!='FOOTBALL'){
$return['error'] = true;
return['msg'] = 'Incorrect Selection';
echo json_encode(return);
}
else {
$return['error'] = false;
$i=0;
while($i<2) {
return['msg'] = $get_product;
}
echo json_encode(return);//Returns only one result.
}
?>

我需要将结果显示为“CRICKET CRICKET”两次,但它只显示一次。我应该怎么做才能得到这两个结果。

最佳答案

这行是否有可能混淆 php:

while($i<2) {
return['msg'] = $get_product;
}

应该是$return吗?使用像“return”这样的保留字也有点不确定。

关于php - 通过 AJAX、PHP 和 MYSQL 传递参数时返回多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10849426/

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