jQuery Ajax简单调用
我正在尝试一个基本的ajax调用。因此,我将在测试服务器上托管以下测试php: 这个网页是我自己的测试,已经集成到VoiceBunny API中 现在,我需要使用jQuery在其他网页中获取该网页打印的数据。 正如您可以看到的网页echo的一些JSON。如何从其他网页获取此JSON 这是我的代码:jQuery Ajax简单调用,jquery,Jquery,我正在尝试一个基本的ajax调用。因此,我将在测试服务器上托管以下测试php: 这个网页是我自己的测试,已经集成到VoiceBunny API中 现在,我需要使用jQuery在其他网页中获取该网页打印的数据。 正如您可以看到的网页echo的一些JSON。如何从其他网页获取此JSON 这是我的代码: $.ajax({ 'url' : 'http://voicebunny.comeze.com/index.php', 'type' : 'GET',
$.ajax({
'url' : 'http://voicebunny.comeze.com/index.php',
'type' : 'GET',
'data' : {
'numberOfWords' : 10
},
'success' : function(data) {
alert('Data: '+data);
},
'error' : function(request,error)
{
alert("Request: "+JSON.stringify(request));
}
});
我尝试过许多其他的变体,但我总是会遇到错误,而且从来没有使用过JSON。谢谢请在ajax调用的设置参数中将dataType属性的值设置为json,然后再试一次
另一点是,您正在使用ajax调用设置将属性设置为字符串,这是错误的
我希望这是有帮助的 您还可以使ajax调用更通用、更可重用,因此您可以从不同的CRUD(创建、读取、更新、删除)任务调用它,并处理这些调用中的成功案例
makePostCall = function (url, data) { // here the data and url are not hardcoded anymore
var json_data = JSON.stringify(data);
return $.ajax({
type: "POST",
url: url,
data: json_data,
dataType: "json",
contentType: "application/json;charset=utf-8"
});
}
// and here a call example
makePostCall("index.php?action=READUSERS", {'city' : 'Tokio'})
.success(function(data){
// treat the READUSERS data returned
})
.fail(function(sender, message, details){
alert("Sorry, something went wrong!");
});
您遇到了什么错误?除非您的网页和jquery位于同一个网站上,否则这是一个跨域调用。您的网站需要显式允许跨域调用,您还需要在AJAX调用中启用它(添加
跨域:“true”
)。嘿,错误变量只打印“error”Hello TrueBlueAusie如何在服务器上启用它?我需要联系托管服务吗?你是说cleanerIf,如果我们建议改进英语和AJAX,O.P.的意思是echos。没有遗漏的字母或所有权,意味着没有撇号。如果我真的努力学习的话,我可以把这种迂腐的言辞带回到这个话题上来。我怀疑管理员会这么看。或者,“更干净。”我建议走正路,更好地纠正错误。不要“tawulk layaik thayusse”,也不能处理干净的更正。以人类语法和最佳实践的名义。提到它没有坏处。哦,谢谢,乌米尔的密码!您能解释一下(请求、错误)
变量的用途吗。你为什么不做任何有错误的事情
?
makePostCall = function (url, data) { // here the data and url are not hardcoded anymore
var json_data = JSON.stringify(data);
return $.ajax({
type: "POST",
url: url,
data: json_data,
dataType: "json",
contentType: "application/json;charset=utf-8"
});
}
// and here a call example
makePostCall("index.php?action=READUSERS", {'city' : 'Tokio'})
.success(function(data){
// treat the READUSERS data returned
})
.fail(function(sender, message, details){
alert("Sorry, something went wrong!");
});