[英]$.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用于JSON javascript :
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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.