您好我正在努力完成这项工作。
var url = 'http://xxxx/getCustomerCardInfo?requestor_email=honey@gmail.com&callback=?';
$.getJSON(url, function(data){
alert(data);
});
ajax调用成功。但是这个url给出了JSON的响应,即
{"targetRequestUri":"/getCustomerCardInfo","javax.servlet.request.key_size":256,"outputMap":{"emailId":"honey@gmail.com","orderList":[{"orderId":"ST210340","orderDate":"2013-04-24 07:12:54.187","orderStatus":"ORDER_COMPLETED","totalMoney":1}],"partyId":"10810","customerName":"honey goyal","telephoneNumber ":"9023605155"},"_FORWARDED_FROM_SERVLET_":true,"javax.servlet.request.cipher_suite":"DHE-RSA-CAMELLIA256-SHA","thisRequestUri":"json"}
但我的Firefox错误控制台在JSON中出错: -
SyntaxError: invalid label
在JSON开头的第二个字符上,我的意思是“在
中{"targetRequestUr
我没有得到任何警报。知道我做错了什么。 我认为这只需要JSONP响应和上面的JSON中缺少填充。
答案 0 :(得分:0)
得到了解决方案。我需要在Web服务器的JSON之前附加填充。 但根据我的说法,这不是完美的解决方案,因为它迫使我改变第三方代码。仍然在等待完美的一个,所以它只能通过改变客户端脚本来工作。像
functionName({"firstName": "John","lastName": "Smith","age": 25});