大佬教程收集整理的这篇文章主要介绍了javascript – 使用jQuery,从跨域url访问json,其中json可能形成不佳,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用jQuery的ajax函数来访问跨域url.该网址将返回json.我正处于发现阶段,但我想,因为json值包含几个’& quot’字符串,json eval会抛出错误并停止执行我的客户端脚本.我得到的错误是“未终止的字符串文字”.我知道如果我将返回的json硬编码放在本地div中并删除’& quot;’字符串(和几个隐藏的特殊字符),我可以成功地获得json到eval.
无论是通过解决方法还是通过修改我的代码,我可以做些什么来从URL获取json并将其存储在我的客户端javascript中作为有效的json对象?
我目前的代码.没有定义的函数(success,complete,error,dataFilter)执行:
$(function() {
$.ajax({
url: "http://www.codemash.org/rest/sessions.json?format=jsonp&callBACk=?",dataType: "jsonp",success: successFunc,complete: completeFunc,error: errorFunc,dataFilter: dataFilterFunc
});
});
function successFunc() { console.log('successFunc(). enter.'); }
function completeFunc() { console.log('complete(). enter.'); }
function errorFunc() { console.log('errorFunc(). enter.'); }
function dataFilterFunc(data,typE) {
data.replace(/\W/g,' ');
return data;
}
JSONP响应只是一个使用callBACk get参数作为函数名的函数调用:
如果您查看某些JSONP服务的响应,它应该是这样的:
会回来:
@H_813_8@myCallBACk({/*json*/});
以上是大佬教程为你收集整理的javascript – 使用jQuery,从跨域url访问json,其中json可能形成不佳全部内容,希望文章能够帮你解决javascript – 使用jQuery,从跨域url访问json,其中json可能形成不佳所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。