Javascript 需要打印post请求的响应

Javascript 需要打印post请求的响应,javascript,ajax,json,post,request,Javascript,Ajax,Json,Post,Request,这是我的代码,我无法打印我正在点击的请求后的响应。我可以在控制台中看到响应,但没有打印出来。我不知道该怎么办 var circleUrl ="..........my service................."; var circleName; var circleCode; var circleList=''; var circleData; $.ajax({ url: circleUrl,

这是我的代码,我无法打印我正在点击的请求后的响应。我可以在控制台中看到响应,但没有打印出来。我不知道该怎么办

 var circleUrl ="..........my service.................";
    var circleName;
    var circleCode;
    var circleList='';

    var circleData;             
    $.ajax({
            url: circleUrl,
            type: 'POST',
            async: false,
            beforeSend: function (xhr) {
                xhr.setRequestHeader('AUTHUSER', 'dshfgsjhgdksaj');
                xhr.setRequestHeader("Content-Type","application/json");
                xhr.setRequestHeader("Accept","application/json");
            },
            data : JSON.stringify({product:"abc", flag:"S"}),
            success: function(x) {
            try {
            if(x.statusCode=="000" && x.businessOutput.responseMsg=="SUCCESS") { 
            alert(x.businessOutput.webserviceResponse.circleData);
            temp = x.businessOutput.responseCode;   
            circleData= x.businessOutput.webserviceResponse.circleData;
            $.each(circleData, function(i, item) {

                    circleName = item.name;
                    alert(circleName);
                    circleCode = item.code;
                    circleList = circleList + "<li><a onclick='selectCircle(this);' href='javascript:void(0);' circle='"+circleName+"' circleId='"+circleCode+"'> &rsaquo;"+circleName+ "<span>&nbsp;</span></a></li>";
                        });
                } 
                }catch(err) {
                    console.log('error occur  :: '+err);
                }
            },
            error: function() {     }
        }); 

    document.getElementById("circlelist").innerHTML = "<div class='layout'><h1 class='head1 padding_right_5'><span><em class='service_white'> </em><strong class='arrow-right'></strong></span><strong>select circle</strong></h1><div class='layout shadow_01'><ul class='balanceInfo summaryTxt'><li class='box_shadow_none'>Select circle of your choice</li></ul><ul class='listBox'>"+circleList+"</ul><ul class='balanceInfo summaryTxt'><li class='align_center border_bottom_none'><a class='grey_btn margin_none width60' onclick='history.go(-1);return false;' href=''>back</a></li></ul></div></div></div>";
    }
var circleUrl=“……我的服务……”;
环名变种;
var环码;
var circleList=“”;
圆形变种;
$.ajax({
url:circleUrl,
键入:“POST”,
async:false,
发送前:函数(xhr){
setRequestHeader('AUTHUSER','dshfgsjhgdksaj');
setRequestHeader(“内容类型”、“应用程序/json”);
setRequestHeader(“接受”、“应用程序/json”);
},
数据:JSON.stringify({product:abc,flag:S}),
成功:功能(x){
试一试{
如果(x.statusCode==“000”&&x.businessOutput.responseMsg==“SUCCESS”){
警报(x.businessOutput.webserviceResponse.circleData);
temp=x.businessOutput.responseCode;
circleData=x.businessOutput.webserviceResponse.circleData;
$。每个(圆形数据,函数(i,项){
circleName=item.name;
警报(circleName);
circleCode=item.code;
圆圈列表=圆圈列表+“
  • ”; }); } }捕捉(错误){ log('发生错误:'+err); } }, 错误:函数(){} }); document.getElementById(“circlelist”).innerHTML=“选择圆
    • 选择您选择的圆
      • “+circlelist+”
      • ; }
    if(x.statusCode==“200”
    x
    是从服务器返回的数据,通常是一个字符串,除非您指定JSON并对其进行解析。为什么它会有一个statusCode和responseMsg。您似乎在jQuery中使用XMLHttpRequest语法?我的服务是这样的:它有一个状态代码,而response Message是string类型的
    statusCode
    头?为什么不呢添加
    alert(typeof(x))
    作为success函数的第一行,我打赌您会得到
    String