我试图得到一个发送和接收ajax编码,但即时通讯错误,preco不是Complista2页面中的索引。这是代码:ajax - 发送和接收数据错误
起始页:
$(function() {
$("#b1").click(function() {
$.ajax({
type: "POST",
url: "complista2.php",
data: $("#preco").val(),
success: $.get("complista2.php", function(data) {
$("#paramount").html(data);
})
});
});
});
<input id="preco" type="text" name="preco" value='250 AND 500'><br><br>
这是Complista2页:
<?php
$username = "root";
$password = "";
$server = "localhost";
$database = "VRealidade";
$conn = mysqli_connect($server, $username, $password, $database);
if (!$conn) {
die("Erro: " . mysqli_connect_error());
} else {
}
$preco = $_GET['preco'];
$sql = "SELECT * FROM computadores WHERE preco BETWEEN $preco";
$result = mysqli_query($conn, $sql);
echo mysqli_error($conn);
$row = mysqli_fetch_assoc($result);
echo "<div class='entrada'>$row[nome]</div>";
while($row = mysqli_fetch_assoc($result)) {
echo "<div class='entrada'>$row[nome]</div>";
}
?>
编辑:这是形式,但它带着这个代码没有意义。
<form id="pesqmenu2" method='GET'>
<input id="preco" type="text" name="preco" value='250 AND 500'>
</form>
是吗?您发送的唯一数据是一个值;没有理由期望它会是一个名为“preco”的参数,我可以看到它。 –
eh,uhm ...'$ .get()'不会返回成功选项可以使用的函数。 –
@Dave Newton @ Kevin B谢谢你的回答,伙计们。但可以提供一些解决方案的提示?即时通讯仍在学习,你知道。 – Adato