我的商会有一个可嵌入的Javascript(不能使用jQuery)Event Widget:
http://www.cvchamber.ca/calendar-widget/
基本上,您将其复制/粘贴到您的网站中:
<!--
CV Chamber of Commerce Event Widget
Copy and paste where you want the calendar to appear.
-->
<div id="event-widget"></div>
<script src="http://goo.gl/jxLBvi"></script>
脚本本身是这样的:
function callback(jsondata){
document.getElementById('event-widget').innerHTML = jsondata.html ;
}
var script = document.createElement('script');
script.src = 'http://www.cvchamber.ca/wpcvcc/wp-admin/admin-ajax.php?action=get_events&count=5&callback=callback';
document.body.appendChild(script);
网址http://www.cvchamber.ca/wpcvcc/wp-admin/admin-ajax.php?action=get_events&count=5&callback=callback只是检索一些HTML以便放置在div中。
它适用于除IE以外的所有浏览器,我可以/应该做些什么才能使其兼容?
答案 0 :(得分:4)
IE无法将"application/json"
识别为可执行的javascript,因此拒绝该脚本。对于JSONP请求,服务器应返回,并将contentType设置为"text/javascript"
。