我想从位于http://upfashion.pk/quota/rets.php的php代码中获取数据。这是我的Rets.js代码
if(Meteor.isClient){
Template.data.events({
"click" : function(){
$.ajax({
type: "GET",
url: "http://upfashion.pk/quota/rets.php",
data: {},
dataType: "html",
success: function(data){
//console.log(data);
alert(JSON.stringify(data));
},
error:function(err){
console.log("Error: " + err);
}
});
}
});
}
if(Meteor.isServer){
Meteor.Startup(function(){
});
}
这是我的Rets.html
<head>
<title> Rets Data </title>
</head>
<body>
{{> data}}
</body>
<template name="data">
Get Data From JSON
<input id="load" type="button" value="GET" />
<br/><br/>
<table style="border:1px solid black;" id="data">
</table>
</template>
这里输出控制台
"Error: [object Object]" Rets.js:23
代码在Meteor之外正常工作,但在Meteor中它在控制台中显示错误
答案 0 :(得分:0)
尝试
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(err.Message);
}
和
error: function(xhr,err){
alert("readyState: "+xhr.readyState+"\nstatus: "+xhr.status);
alert("responseText: "+xhr.responseText);
}
另请参阅此encosia文章,了解正确的错误处理方法。
或者您可以使用jQuery
获取方法
$.get("http://upfashion.pk/quota/rets.php",function(data){
alert(JSON.stringify(data));
});