json 또는 다른 어떤 것일 수있는 PHP 파일에서 데이터를 반환합니다. 그리고 조건부로 함수를 수행하려고합니다. 데이터베이스에서 일치하는 값을 그 때 JSON 값을 반환하고 데이터베이스에서 그러한 값이 없으면 다음가 OK '리턴이 있으면 여기 은 상기 코드에서반환 된 데이터 유형에 따라 다른 조건이 적용되는 경우
<?php
ini_set("display_errors", 1);
require_once("db.php");
$resultnew = "SELECT DISTINCT(`item_name`) FROM item_master WHERE `item_name`='" . $_POST['key'] . "'";
$resultfinal = mysqli_query($conn, $resultnew);
if (mysqli_num_rows($resultfinal) > 0)
{
$sql = "SELECT * FROM `item_master` WHERE `item_name` = '" . $_POST['key'] . "' ";
$result=mysqli_query($conn,$sql);
while($row = mysqli_fetch_assoc($result))
{
$item_name = $row["item_name"];
$des = $row["item_description"];
$qty = $row["item_in_qty"];
$rate = $row["item_price"];
$unit = $row['item_unit'];
}
echo json_encode(array("item_name"=>$item_name,"des"=>$des, "qty"=> $qty, "rate"=> $rate, "unit"=> $unit));
}
else{
echo "not ok";
}
?>
코드 -은 PHP이고 ". 내가 직면하고 이제 this-
function checkitems(targetID)
{
var items = $('#items_' + targetID).val();
if (items != "") {
$.ajax({
type: 'post',
url: 'itemcheck.php',
data: {key: items},
dataType: 'json',
success: function(data) {
if (data == "not ok") {
$('#myitemmodal').modal("show");
} else {
var tr = $(this).closest('tr'); // here is the code for retrieving the values. i think here i need to make some changes
$('#price_' + targetID).val(data.rate);
$('#size_' + targetID).val(data.des);
$('#qty_' + targetID).val(data.qty);
$('#unit_' + targetID).val(data.unit);
}
}
});
}
}
, 문제 등이에
내가 신청하는 조건은-condition.Maybe 경우 내가 언급 한 때문에 항상 만하지의 다른 조건으로 가고 있다는 것입니다 json이 될 데이터 유형. 그리고 데이터 유형 json을 제거하면 성능이 좋지 않습니다. 어떻게 그런 조건을 다루는가. 필요한 것이 있으면 알려주지. 미리 감사드립니다.
아니요. .. 작동하지 않습니다 .. @ adeneo –
그리고'console.log (data)'를하면 어떻게됩니까? – adeneo
그것은 일하고 .. 감사합니다. 유일한 문제는'data.data.trim() == "not ok"'data.data.trim() == "not_ok"' –