$.getJSON 在 Chrome 和 Safari 中不起作用
$.getJSON is not working in Chrome and Safari
下面是我的代码java脚本,它在Firefox中运行得很好,但在chrome或其他方面却不能。
$.getJSON('http://localhost:8080/myapp/getUploadStatus.htm?jsoncallback=?', function(data) {alert(data)});
在服务器端,我返回了带有 json 函数名称的正确 JSON 数据。
jQuery15205480379721357835_1345286865781({"percentage":0,"cpercentage":0,"cfile":"23.gif","uploadFiles":"noData"})
这在 FF 中工作正常,但在任何其他情况下都无法正常工作,在 chrome 中它也不会击中我的服务器。表示请求不会发送到服务器。任何帮助将不胜感激。
我一直使用以下 jQuery for JSONJavaScript:
var thedata = "hey";
$.ajax({
type:'POST',
dataType: 'json',
url: 'your url',
data: 'mydata='+thedata,
cache: false,
success: function(data) {
alert(data.callback);
}
});
还有一个 PHP 示例:
if(isset($_POST['mydata'])) {
$callback = "This is what I've got: ".$_POST['mydata'];
echo json_encode(array('callback'=>$callback));
}
在这个简单的示例中,您将收到一个JS警报: 这就是我得到的:嘿
尝试使用
event.preventDefault();
相关文章:
- window.open(url).print()在Safari中不起作用
- 复制到剪贴板在safari-angularjs中不起作用
- Javascript Cookies在Safari中不起作用
- 带有Safari的Javascript;不起作用——所有其他浏览器都起作用
- 导航到新url时,Javascript在Safari中不起作用
- JS代码使IE9和Safari冻结,在Opera中不起作用
- html视频javascript播放方法在移动Safari中不起作用
- 为什么这个排序功能在 Safari 中不起作用
- $.getJSON 在 Chrome 和 Safari 中不起作用
- window.dispatchEvent 在 Firefox、Safari 或 IE 中不起作用
- 滚动到顶部按钮在 chrome 或 safari 中不起作用
- jQuery .play() 在移动 Safari 上不起作用
- jQuery .focus() 在 Safari(桌面)的搜索字段中不起作用
- HTML5<视频>元素在Firefox、Opera和Safari中不起作用
- 为什么find('input:focus')在safari中不起作用
- OfflineAudioContext.startRendering()基于承诺的函数在safari中不起作用
- ng模式验证在safari中不起作用
- 图像预览在Safari中不起作用
- 脚本在safari中不起作用
- CreateContextualFragment在safari中不起作用