以下是我的代码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中它也没有打到我的服务器。 表示请求不会转到服务器。 任何帮助将不胜感激。
答案 0 :(得分:1)
我总是使用以下jQuery for 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警报:这就是我所拥有的:嘿
答案 1 :(得分:0)
尝试使用
event.preventDefault();