我有这个代码:
jQuery(document).ready(function(){
var user_key = "asdflk134";
var app_key = "pigasdb95r91bva";
var params = "app_key="+app_key+"&user_key="+user_key+"&format=xml";
jQuery.ajax({
type: "POST",
url: "http://hellotxt.com/api/method/user.latest",
data: params,
dataType: "xml",
success: function(data){
jQuery(".result").html(data);
}
});
});
在检查我的 Firebug 控制台时,我注意到此错误:
XML Parsing Error: no element found Location: moz-nullprincipal:{3d9469e7-683c-41ea-9bd4-c761a0568b30} Line Number 1, Column 1:
^
您认为这个错误是什么?我真的被这个问题困扰了。任何帮助将不胜感激和奖励!谢谢! :)
最佳答案
尝试更改您这样做的代码:
jQuery(document).ready(function(){
var user_key = "asdflk134";
var app_key = "pigasdb95r91bva";
var params = "app_key="+app_key+"&user_key="+user_key+"&format=xml";
jQuery.ajax({
type: "POST",
url: "http://hellotxt.com/api/method/user.latest",
data: {
"user_key": user_key,
"app_key":app_key,
"format":"xml"},
dataType: "xml",
success: function(data){
jQuery(".result").html(data);
}
});
});
您应该向您的数据参数提交一个对象,以便 jquery 正确读取它 <key>:<value>
key 将被视为参数名称。
关于php - 使用 jquery-ajax 从 url 获取 json 或 xml 数据时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8642245/