Javascript 使用功能内把手助手
我正在使用把手模板,并已成功注册助手。但是,我想做一个$.getJSON,并在模板中显示该ajax请求的一些结果 这是我的javascript代码(用咖啡编写) 此jquery.text未运行,console.log也未运行,但正在记录“in register helper”Javascript 使用功能内把手助手,javascript,jquery,coffeescript,bing-maps,handlebars.js,Javascript,Jquery,Coffeescript,Bing Maps,Handlebars.js,我正在使用把手模板,并已成功注册助手。但是,我想做一个$.getJSON,并在模板中显示该ajax请求的一些结果 这是我的javascript代码(用咖啡编写) 此jquery.text未运行,console.log也未运行,但正在记录“in register helper” 这可能是因为helper将$.getJSON作为函数返回,因为在我的模板中显示了[object object],并且它将函数作为对象显示。我希望它能够返回回调的结果,或者调用回调线索位于url的末尾:“&jsonp=?”。
这可能是因为helper将$.getJSON作为函数返回,因为在我的模板中显示了[object object],并且它将函数作为对象显示。我希望它能够返回回调的结果,或者调用回调线索位于url的末尾:
“&jsonp=?”
。这表明使用了JSONP,这是跨域使用JSON的一种方式。因此,除了使用$.getJSON
之外,您还必须使用以下内容:
$.ajax({
url: bingURL,
dataType: 'jsonp',
jsonp: "jsonp",
success: @pointSuccess
});
删除url上的“&jsonp=?”
,并让jQuery处理它
$.ajax({
url: bingURL,
dataType: 'jsonp',
jsonp: "jsonp",
success: @pointSuccess
});