2012-08-23 13 views
5

estoy usando un javascript para obtener una respuesta de jabón pero después de mucho dolor me di cuenta de que no es posible obtener el dominio cruzado xml http request. así que decidí pasar a jquery ahora no necesito un código para ese solo necesito algunos consejos y confirmación si es posible en jquery a continuación es el código de mi js var getmarket = new XMLHttpRequest(); getmarket.open ('POST', 'http://www.betfair.com/publicapi/', verdadero);es posible obtener la solicitud SOAP de dominio cruzado usando jquery

var m_request = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" '+ 
        'xmlns:bfex="http://www.betfair.com/publicapi/v5/BFExchangeService/" '+ 
        'xmlns:v5="http://www.betfair.com/publicapi/types/exchange/v5/">'+ 
        ' <soapenv:Header/>'+ 
        '<soapenv:Body>'+ 
        '<bfex:getAllMarkets>'+ 
        '<bfex:request>'+ 
        '<header>'+ 
         '<clientStamp>0</clientStamp>'+ 
         '<sessionToken>Y9eTuEvlrTM55pbRB1kIj0As0bVvz3eFm+p1FY+svHk=</sessionToken>'+ 
        '</header>'+ 
        '<locale>en</locale>'+ 
        '<eventTypeIds>'+ 
         '<v5:int>1</v5:int>'+ 
        '</eventTypeIds>'+ 
        '<countries>'+ 
         '<v5:Country>GBR</v5:Country>'+ 
        '</countries>'+ 
        '<fromDate>2012-08-23TO00:00:00.000Z</fromDate>'+ 
        '<toDate>2012-08-24TO00:00:00.000Z</toDate>'+ 
       '</bfex:request>'+ 
       '</bfex:getAllMarkets>'+ 
      '</soapenv:Body>'+ 
     '</soapenv:Envelope>'; 

    getmarket.onreadystatechange = function(){ 
     if (getmarket.readyState == 4 && getmarket.status == 200) 
     document.write(getmarket.responseText); 
     } 

    getmarket.setRequestHeader('Content-Type', 'text/xml'); 
    getmarket.send(m_request); 
    document.write(getmarket.responseText); 

Respuesta

2

jQuery es una envoltura alrededor de Javascript. Si javascript no lo hará, JQuery tampoco. Tendrás que hacer que tu servidor haga la búsqueda.

2

No se puede hacer esto, solo JSONP se permite entre dominios.

También puedes ver esto: Cross-domain SOAP from the browser

+0

URL agradable, especialmente la segunda (todo el sitio web). ¡Gracias, de otra manera nunca habría encontrado mi camino! –

Cuestiones relacionadas