2012-07-03 92 views
0

作品中给我的web服务(写在ASP.NET的我supouse)和I'm得到这个错误来自jQuery的调用它:如果我运行一个调用Web服务失败的蟒蛇

XMLHttpRequest cannot load http://www.hotelbeasain.com/webservice/wshotelbeasain.asmx?op=EstadoHabitacionesFechas. Origin http://hotel.local is not allowed by Access-Control-Allow-Origin. 

在python脚本是这样的:

from suds.client import Client 
url = 'http://www.hotelbeasain.com/webservice/wshotelbeasain.asmx?WSDL' 
client = Client(url) 
# print client 
hotel = client.service.EstadoHabitacionesFechas() 
print hotel 
print type(hotel) 

的结果是这样的一个:

(EstadoHabitacionesFechasResult){ 
    schema[] = 
     (schema){ 
     _id = "NewDataSet" 
     element[] = 
      (element){ 
       _UseCurrentLocale = "true" 
       _IsDataSet = "true" 
       _MainDataTable = "TablaEstadoHabitacion" 
       _name = "NewDataSet" 
       complexType[] = 
        (complexType){ 
        choice[] = 
         (choice){ 
          _maxOccurs = "unbounded" 
          _minOccurs = "0" 
          element[] = 
           (element){ 
           _name = "TablaEstadoHabitacion" 
           complexType[] = 
            (complexType){ 
             sequence[] = 
              (sequence){ 
              element[] = 
               (element){ 
                _type = "xs:int" 
                _name = "IdHabitacion" 
                _minOccurs = "0" 
               }, 
               (element){ 
                _type = "xs:string" 
                _name = "FechaEntrada" 
                _minOccurs = "0" 
               }, 
               (element){ 
                _type = "xs:string" 
                _name = "FechaSalida" 
                _minOccurs = "0" 
               }, 
              }, 
            }, 
           }, 
         }, 
        }, 
      }, 
     }, 
    diffgram[] = 
     (diffgram){ 
     DocumentElement[] = 
      (DocumentElement){ 
       TablaEstadoHabitacion[] = 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion1" 
        _rowOrder = "0" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "1", 
        FechaEntrada[] = 
         "23/05/2012", 
        FechaSalida[] = 
         "31/12/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion2" 
        _rowOrder = "1" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "2", 
        FechaEntrada[] = 
         "23/05/2012", 
        FechaSalida[] = 
         "29/06/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion3" 
        _rowOrder = "2" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "2", 
        FechaEntrada[] = 
         "29/06/2012", 
        FechaSalida[] = 
         "01/07/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion4" 
        _rowOrder = "3" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "3", 
        FechaEntrada[] = 
         "02/06/2012", 
        FechaSalida[] = 
         "03/06/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion5" 
        _rowOrder = "4" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "3", 
        FechaEntrada[] = 
         "29/06/2012", 
        FechaSalida[] = 
         "01/07/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion6" 
        _rowOrder = "5" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "4", 
        FechaEntrada[] = 
         "29/06/2012", 
        FechaSalida[] = 
         "01/07/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion7" 
        _rowOrder = "6" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "5", 
        FechaEntrada[] = 
         "02/06/2012", 
        FechaSalida[] = 
         "03/06/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion8" 
        _rowOrder = "7" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "5", 
        FechaEntrada[] = 
         "29/06/2012", 
        FechaSalida[] = 
         "01/07/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion9" 
        _rowOrder = "8" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "6", 
        FechaEntrada[] = 
         "02/06/2012", 
        FechaSalida[] = 
         "03/06/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion10" 
        _rowOrder = "9" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "6", 
        FechaEntrada[] = 
         "29/06/2012", 
        FechaSalida[] = 
         "01/07/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion11" 
        _rowOrder = "10" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "7", 
        FechaEntrada[] = 
         "25/05/2012", 
        FechaSalida[] = 
         "28/05/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion12" 
        _rowOrder = "11" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "7", 
        FechaEntrada[] = 
         "02/06/2012", 
        FechaSalida[] = 
         "03/06/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion13" 
        _rowOrder = "12" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "7", 
        FechaEntrada[] = 
         "29/06/2012", 
        FechaSalida[] = 
         "01/07/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion14" 
        _rowOrder = "13" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "8", 
        FechaEntrada[] = 
         "25/05/2012", 
        FechaSalida[] = 
         "28/05/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion15" 
        _rowOrder = "14" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "8", 
        FechaEntrada[] = 
         "02/06/2012", 
        FechaSalida[] = 
         "03/06/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion16" 
        _rowOrder = "15" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "9", 
        FechaEntrada[] = 
         "25/05/2012", 
        FechaSalida[] = 
         "28/05/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion17" 
        _rowOrder = "16" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "9", 
        FechaEntrada[] = 
         "01/06/2012", 
        FechaSalida[] = 
         "03/06/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion18" 
        _rowOrder = "17" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "9", 
        FechaEntrada[] = 
         "29/06/2012", 
        FechaSalida[] = 
         "01/07/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion19" 
        _rowOrder = "18" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "10", 
        FechaEntrada[] = 
         "25/05/2012", 
        FechaSalida[] = 
         "28/05/2012", 
        }, 
        (TablaEstadoHabitacion){ 
        _id = "TablaEstadoHabitacion20" 
        _rowOrder = "19" 
        _hasChanges = "inserted" 
        IdHabitacion[] = 
         "10", 
        FechaEntrada[] = 
         "02/06/2012", 
        FechaSalida[] = 
         "03/06/2012", 
        }, 
      }, 
     }, 
} 
<type 'instance'> 
[Finished in 0.3s] 

所以,从蟒蛇的Web服务是b工作当我从我的jQuery脚本调用它不是。这是我的jQuery脚本

$.ajax({ 
      type: "POST", 
      url: "http://www.hotelbeasain.com/webservice/wshotelbeasain.asmx?op=EstadoHabitacionesFechas", 
      data: '{}', 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function (resul) { 
       // if (resul.d) 
        alert('El usuario es válido.'); 
       // else 
        // alert('El usuairo es inválido.'); 
      }, 
      error:function (xhr, ajaxOptions, thrownError){ 
        alert(xhr.status); 
        alert(thrownError); 
       } 
     }); 

任何帮助或线索? 在此先感谢。

回答