jQuery Ajax chamada simples
Estou a tentar uma chamada básica do ajax. Então eu estou hospedando o seguinte teste php em um servidor de teste:
http://voicebunny.comeze.com/index.php?numberOfWords=10
Esta página web é o meu próprio teste que já está integrado à API de VoiceBunny http://voicebunny.com/developers.
Agora preciso de obter os dados impressos por essa página web em outra página usando jQuery.
Como podem ver, a página echo é um JSON. Como posso tirar este JSON de outra teia? page?
Este é o código que tenho.
$.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));
}
});
Tentei muitas outras variações, mas tenho sempre um erro e nunca o JSON. Obrigado.
23
2 answers
Por Favor, preparar. tipo de dados Config propriedade em sua chamada ajax e dar-lhe outra tentativa!
Outro ponto é que está a usar as propriedades de configuração da configuração de chamadas do ajax como texto e está errado como o site de referência
$.ajax({
url : 'http://voicebunny.comeze.com/index.php',
type : 'GET',
data : {
'numberOfWords' : 10
},
dataType:'json',
success : function(data) {
alert('Data: '+data);
},
error : function(request,error)
{
alert("Request: "+JSON.stringify(request));
}
});
Espero ser útil!
46
Author: Saeed Alizadeh, 2020-11-11 05:45:15
Você também pode fazer a chamada ajax mais genérica, reutilizável, de modo que você pode chamá-lo de diferentes tarefas CRUD(criar, ler, atualizar, excluir), por exemplo, e tratar os casos de sucesso dessas chamadas.
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!");
});
21
Author: Adrian Cumpanasu, 2014-06-21 17:09:16