开发者社区> 问答> 正文

jquery ajax跨域提交能返回数据,但是出现错误

返回的状态码
ERROR: {"readyState":4,"status":200,"statusText":"success"}
以下是js 代码


$.ajax({
type:"get",
async:false,
url:"http://www.idcicp.com/ajax/SearchAjax.ashx?domain="+lk+"",
dataType:"jsonp",                                                
jsonpCallback: 'CallBack',
success:function(jsonp){
    bhg=JSON.stringify(jsonp) 
    lert(0)
                                                    
    },
    error:function(error){
        $('#zhuchi').modal('hide')
        $(".huhuhuhuh").html(JSON.stringify(error));
        }
})

那边返回的数据是 
[{"resultID":"A0.CM","result":"[BEGINRESPONSE]CODE=1010;ERRORINFO=查询域名失败;[ENDRESPONSE]"}]

返回的数据能在控制台看到,
不通过PHP应该怎么获取到数据?怎么解决报错、。

展开
收起
a123456678 2016-07-14 11:34:07 3777 0
1 条回答
写回答
取消 提交回答
  • 确认一下响应返回的数据格式,正常JSONP调用,返回的数据格式应该是CallBack( ...JSON数据... ),是一个javascript的函数调用,CallBack是ajax参数里面的jsonpcallback字段的值

    2019-07-17 19:56:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载