J'appelle un service, j'ai déjà la bonne connexion mais j'ai une erreur, je pense donc que le format json est incorrect.

ERREUR : net :: ERR_ABORTED 500 (erreur de serveur interne).

J'utilise Jquery Ajax

    var markers = '"identificacion":["1019035955"]';
    var markersConvertido = JSON.stringify(markers);
    var username = "Admisiones";
    var password = "admisiones";    

 $.ajax
      ({
        type: "POST",
        url: "https://osb.urosario.edu.co/uxxi-URO/WsFotografias/proxy/AdministradorFotografiasJsonPS/fotos/consultar",
        contentType: "application/json; charset=utf-8",
        dataType: "jsonp",
        beforeSend: function(xhr) {
        xhr.setRequestHeader("Authorization", "Basic "
            + btoa(username + ":" + password));
        },          
        crossDomain: true,  
        data: markersConvertido,
       success: function (data) {
            alert(data); 
        },
        error: function ( jqXHR, textStatus, errorThrown) {
            console.log(textStatus);
            console.log(errorThrown);
            // alert(errorThrown);
        }
    });

Service utilisant le facteur entrez la description de l'image ici

0
Felipe Moreno 8 oct. 2020 à 22:19

1 réponse

Meilleure réponse

Vous pouvez créer JSON Object en utilisant {}, puis pour y ajouter de nouveaux éléments, vous pouvez utiliser jsonobject["keyname"]="somevalue".

Code de démonstration :

var markers = {}; //create obj
var markersss_array = []
markersss_array.push("1019035955");
//more datas push in array
markers["identificacion"] = markersss_array; //pass aray to json object
console.log(markers)
var markersConvertido = JSON.stringify(markers);
0
Swati 9 oct. 2020 à 04:17