$(document).ready(function(){
$('#bill_no').blur(function(){
if( $('#bill_no').val().length >= 3 )
{
var bill_no = $('#bill_no').val();
getResult(bill_no);
}
return false;
})
function getResult(billno){
var baseurl = $('.hiddenUrl').val();
// $('.checkUser').addClass('preloader');
$.ajax({
url : baseurl + 'returnFromCustomer_Controller/checkBillNo/' + billno,
cache : false,
dataType: 'json',
success : function(response){
$(".text").prepend(response.text);
}
})
}
})
我的控制器
function checkBillNo($billno){
$this->load->model('returnModel');
$query = $this->returnModel->checkBillNo($billno);
header('Content-Type: application/x-json; charset=utf-8');
echo(json_encode($this->returnModel->sale($billno)));
}
如何在从控制器获取值后打印span类“text”中的值..我已经检查了firebug,其中在响应选项卡中我成功获取了我的结果但是如何在我的视图页面中打印上课..
答案 0 :(得分:2)
您需要像objet.parameter
一样获得响应:
success : function(response)
{
$(".text").html(response.result);
}
因为正如你在评论中所说:
这是回应{“结果”:“142”}
答案 1 :(得分:0)
success : function(response)
{
$(".text").html(response);
}
答案 2 :(得分:0)
您可以使用段号从url
中检索参数function checkBillNo($billno)
{
$this->load->model('returnModel');
$query = $this->returnModel->checkBillNo($billno);
$billno = $this->uri->segment(3);
$billno_results = $this->returnModel->sale($billno)
//header('Content-Type: application/x-json; charset=utf-8');
echo json_encode($billno_results);
}
这里有$ query的用法。您也不需要设置标题类型
你的ajax在这里
$.ajax({
url : baseurl + 'returnFromCustomer_Controller/checkBillNo/' + billno,
cache : false,
dataType: 'json',
success : function(response){
$(".text").prepend(response);
}
})
看到你不需要response.text简单的打印响应