大家好我刚刚开始学习ajax。
我试图通过使用ajax调用从php获取返回值并显示到文本字段。 这是我的ajax代码。
var getitem=$('#selectedItemId2').val();
if (getitem==''){
//do nothing
}else{
// verifying if item code is already been save and put to the text fields
$('#gettingitem').css('display','block');
$('#gettingitem').html();
$.ajax({
type: 'POST',
url: 'veritemcode.php',
datatype: 'text',
data:{'getitem':getitem
},
success:function(data){
window.setTimeout(function(){
$('#gettingitem').css('display','none');
$('#disp').css('display','block');
$('#disp').html(data);
});
}
});}
这是我要在文本字段中显示的veritemcode.php
$getitem=$_REQUEST['getitem'];
$verifyitem=mysql_query("select * from item_master where item_code='".$getitem."'") or die (mysql_error());
$vernum=mysql_num_rows($verifyitem);
if($vernum!=1){
}else{
while($dispresult=mysql_fetch_array($verifyitem)){
echo $dispresult['item_desc'];
echo $dispresult['sup_item_code'];
echo $dispresult['smalluom'];
}
}
我想要的只是显示这个字段的回声
<input type='text' id='itemdesc'/>
<input type='text' id='supitem'/>
<input type='text' id='smalluom'/>
请帮我解决这个问题...
答案 0 :(得分:3)
我会做以下事情......
通过特殊字符(例如管道:
)拆分php中的ajax数据 while($dispresult=mysql_fetch_array($verifyitem)){
echo $dispresult['item_desc'] . "|";
echo $dispresult['sup_item_code'] . "|";
echo $dispresult['smalluom'];
}
然后在成功后的html / javascript中:function(data){添加以下内容:
var split_data=data.split("|");
$("#itemdesc").val(split_data[0]);
$("#supitem").val(split_data[1]);
$("#smalluom").val(split_data[2]);
答案 1 :(得分:1)
ok no need to worry about the code just put the following code in ur file veritemcode.php
<?php
$getitem=$_REQUEST['getitem'];
$verifyitem=mysql_query("select * from item_master where item_code='".$getitem."'") or die (mysql_error());
$vernum=mysql_num_rows($verifyitem);
if($vernum!=1){
}else{
while($dispresult=mysql_fetch_array($verifyitem)){
$ites_descVal = $dispresult['item_desc'];
$supItemVal=$dispresult['sup_item_code'];
$smallomVal=$dispresult['smalluom'];
}
}
?>
<input type='text' id='itemdesc' value="<?=$ites_descVal?>"/>
<input type='text' id='supitem' value="<?=$supItemVal?>"/>
<input type='text' id='smalluom' value="<?=$smallomVal?>"/>
and remove
<input type='text' id='itemdesc'/>
<input type='text' id='supitem'/>
<input type='text' id='smalluom'/>
from ur main page (php/html : whatever)