JSONP跨域,报错Uncaught SyntaxError: Unexpected token :

js代码

function cha(){
alert(0);
var zhi = $('#bu').val();
alert(1);
$.ajax({
type: "get",

            url: "http://192.168.1.12:8080/zfba/app/json.json",

            dataType: "jsonp",
            jsonp: "jsonp", //传递给请求处理程序或页面的,实现跨域。
            jsonpCallback: "callback", ////服务端用于接收callback调用的function名的参数
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                 alert('成');
                // alert(json.msg);
                // alert(JSON.stringify(data)); 
            },
            error: function () {
                debugger;
                alert('败');
            }
        });

json.json内容

{
"success": true,
"content": [
{
"id": "bf152335d24f4a3db47103eca2046302",
"address": "鍖椾含甯傚ぇ鍏村尯杞︾珯鍗楀贩鍨冨溇鍦板潃3鍙�",
"addressPath": "/鍖椾含甯�/澶у叴鍖�/杞︾珯鍗楀贩/鍨冨溇鍦板潃3鍙�",
"addressClass": "鍖椾含甯傚叕瀹夊眬,110000000000,澶у叴鍒嗗眬,110224000000,鏋楁牎璺淳鍑烘墍,110224430000,涔夊拰搴勪笢閲岀ぞ鍖�,1101152430003",
"geocode": "2040A521514704C6E0530A0806D004C6",
"x": 116.32743,
"y": 39.7137199999996,
"score": 1.0
}
]
}

    请求大牛们指点迷津!!!!!!非常感谢

用jsonp跨域请求的话,服务器端返回 json格式是callback({...});

试试先用java编码获得的值srt=URLDecoder.decode(str, "utf-8"),之后前台js解码decodeURIComponent(data)。http://blog.csdn.net/xionglangs/article/details/49521643