【问题标题】:External JSON request failure外部 JSON 请求失败
【发布时间】:2018-08-29 15:34:00
【问题描述】:

当我尝试获取外部 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');
            }
        });
    });

});

【问题讨论】:

    标签: javascript jquery json jsonp


    【解决方案1】:

    你的 JSON 保存在哪里,几天前发生在我身上,我在数据库字段中保存了一个 JSON,当我想检索它返回的带有引号“”的值时,我不得不像文本一样保存它,而我有同样的错误,因为引用的文本被视为字符串而不是 json,你必须检查你存储该 json 的位置是否为 '{JSON_CONTENT HERE}',如果它存储为“'{}'”,那么是错误的。

    【讨论】:

    • Json 来自不同的系统和服务器。嗯,像 json 那样保存的方式就在那个链接上。
    【解决方案2】:

    可能你的响应是 json 而不是 jsonp。试试dataType: "json"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多