Foros del Web » Programando para Internet » Javascript »

¿Cómo realizar petición JSON con JavaScript?

Estas en el tema de ¿Cómo realizar petición JSON con JavaScript? en el foro de Javascript en Foros del Web. Hola compañeros, estoy usando la web de polldaddy para realizar unas encuestas y tal y he visto que cuenta con APIs para crear, modificar, eliminar, ...
  #1 (permalink)  
Antiguo 19/01/2016, 06:06
 
Fecha de Ingreso: marzo-2013
Ubicación: Córdoba
Mensajes: 29
Antigüedad: 11 años, 1 mes
Puntos: 0
Pregunta ¿Cómo realizar petición JSON con JavaScript?

Hola compañeros,
estoy usando la web de polldaddy para realizar unas encuestas y tal y he visto que cuenta con APIs para crear, modificar, eliminar, etc encuestas y evaluaciones.
El problema es que no se muy bien como utilizar dicha API y quería ver si alguien que domine sobre el tema me puede ayudar un poco.
Dispone de dos maneras de realizar peticiones: con XML o con JSON.
Os pongo el link de la pagina donde viene toda la información y un poco de codigo de cada caso.

ENLACE A DOCUMENTACIÓN -------> http://support.polldaddy.com/api/#createpoll

Código:
<?xml version="1.0" encoding="utf-8" ?>
<pd:pdRequest xmlns:pd="http://api.polldaddy.com/pdapi.xsd" partnerGUID="3F2504E0-4F89-11D3-9A0C-0305E82C3301">
    <pd:userCode>123456-FErKS5yu15scpSGmvip4JA==</pd:userCode>
    <pd:demands>
        <pd:demand id="CreatePoll">
            <pd:poll>
                <pd:question>Do you like polls?</pd:question>
                <pd:multipleChoice>no</pd:multipleChoice>
                <pd:randomiseAnswers>yes</pd:randomiseAnswers>
                <pd:otherAnswer>yes</pd:otherAnswer>
                <pd:resultsType>percent</pd:resultsType>
                <pd:blockRepeatVotersType>cookie</pd:blockRepeatVotersType>
                <pd:blockExpiration>7257600</pd:blockExpiration>
                <pd:comments>moderate</pd:comments>
                <pd:makePublic>yes</pd:makePublic>
                <pd:closePoll>yes</pd:closePoll>
                <pd:closeDate>2010-05-30T00:42:00</pd:closeDate>
                <pd:styleID>15</pd:styleID>
                <pd:packID>11577</pd:packID>
                <pd:folderID>140644</pd:folderID>
                <pd:languageID>30</pd:languageID>
                <pd:sharing>no</pd:sharing>
                <pd:answers>
                    <pd:answer>
                        <pd:text>Yes</pd:text>
                    </pd:answer>
                    <pd:answer>
                        <pd:text>No</pd:text>
                    </pd:answer>
                </pd:answers>
            </pd:poll>
        </pd:demand>
    </pd:demands>
</pd:pdRequest>
Código:
{
    "pdRequest": {
        "partnerGUID": "3F2504E0-4F89-11D3-9A0C-0305E82C3301",
        "userCode": "123456-FErKS5yu15scpSGmvip4JA==",
        "demands": {
            "demand": {
                "poll": {
                    "question": "Do you like polls?",
                    "multipleChoice": "no",
                    "randomiseAnswers": "yes",
                    "otherAnswer": {
                        "content": "yes"
                    }, "resultsType": "percent",
                    "blockRepeatVotersType": "cookie",
                    "blockExpiration": "7257600",
                    "comments": {
                        "content": "moderate"
                    }, "makePublic": "yes",
                    "closePoll": "yes",
                    "closeDate": "2010-05-30T00:42:00",
                    "styleID": "15",
                    "packID": "11577",
                    "folderID": "140644",
                    "languageID": "30",
                    "sharing": "no",
                    "answers": {
                        "answer": [{
                            "text": "Yes"
                        }, {
                            "text": "No"
                        }]
                    }
                }, "id": "CreatePoll"
            }
        }
    }
}

Muchísimas gracias.

Etiquetas: ajax, html5, jquery, json, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:10.