当我尝试获取外部json对象时,每次都会收到“Uncaught SyntaxError:Unexpected token:”。我已经尝试过使用json和jsonp来获取这些值,但从不起作用。
以下是链接:http://177.54.57.242:8080/ws_VerifSenhaPac_RetJSON?aPaciente=181927&aSenha=MVCARS1
jQuery(document).ready(function(){
//evento quando clicar no link com id="pegar-valor"
jQuery("#pegar-valor").click(function(){
//pegamos o valor do input
var usuario = jQuery("input[name=usuariologin]").val();
var senha = jQuery("input[name=usuariosenha]").val();
//mostramos o valor com alert()
//jQuery(this).attr('href', 'http://177.54.57.242:8080/ws_VerifSenhaPac_RetJSON?aPaciente=' + usuario + '&aSenha=' + senha + '');
//var url = 'http://177.54.57.242:8080/ws_VerifSenhaPac_RetJSON?aPaciente=' + usuario + '&aSenha=' + senha + '?callback=?';
var url = "http://177.54.57.242:8080/ws_VerifSenhaPac_RetJSON?aPaciente=181927&aSenha=MVCARS1&callback=?";
jQuery.getJSON( url, function ( result ) {
var objeto = JSON.parse( result );
console.log(objeto.StatusSenha);
});
jQuery.ajax({
url: 'http://177.54.57.242:8080/ws_VerifSenhaPac_RetJSON?aPaciente=181927&aSenha=MVCARS&?callback=?',
dataType: 'JSONP',
type: 'GET',
success: function (data) {
console.log('teste');
}
});
});
});
答案 0 :(得分:0)
你的JSON保存在哪里,几天前发生在我身上,我在数据库字段中保存了一个JSON,我不得不像文本一样保存它,当我想用引号“”检索它返回的值时,我有同样的错误,因为引用的文本被视为字符串而不是json,你必须检查你存储json的地方'{JSON_CONTENT HERE}'如果它存储像“'{}'”,那么是错误的。
答案 1 :(得分:0)
可能是你的回答是json而不是jsonp。试试dataType: "json"