IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Sharepoint .NET Discussion :

JQuery - Problème d'utilisation du web service lists.asmx


Sujet :

Développement Sharepoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 150
    Par défaut JQuery - Problème d'utilisation du web service lists.asmx
    Bonjour,

    J'ai mis en place un code Javascript basé sur l'API Jquery qui a pour but de récupérer le contenu d'une colonne d'un listItem en fonction d la valeur d'une autre colonne.
    Mais ce dernier ne rempli pas mon champ et je n'arrive pas à trouver l'origine de mon problème. Après quelque tests, je pense que cela provient du xml que je fourni au webservice mais je n'arrive pas a identifier l'erreur.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    <script type="text/javascript" src="/_layouts/jQueryInclude/jquery-1.4.2.min.js"></script>
     
    <script type="text/javascript">
    $(document).ready(function() {
            var soapEnv =
                "<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'> \
                    <soap:Body> \
                        <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
                            <listName>MaListe</listName> \
                            <viewFields> \
                                <ViewFields> \
                                   <FieldRef Name='Detail' /> \
                               </ViewFields> \
                            </viewFields> \
    						<queryOptions></queryOptions> \
    						<query> \
    							<Query> \
    								<Where> \
    									<Eq> \
    										<FieldRef Name='ItemId' /> \
    										<Value Type='Text'>"+$("select[title='AO']").val()+"</Value> \
    									</Eq> \
    								</Where> \
    							</Query> \
    						</query>  \
                        </GetListItems> \
                    </soap:Body> \
                </soap:Envelope>";
     
            $.ajax({
                url: "http://<url>/_vti_bin/lists.asmx",
                type: "POST",
                dataType: "xml",
                data: soapEnv,
                complete: processResult,
                contentType: "text/xml; charset=\"utf-8\""
            });
        });
     
        function processResult(xData, status) {
            $(xData.responseXML).find("z\\:row").each(function() {
    			$("textarea[title='Détail']").text($(this).attr("ows_Detail")); 
            });
        }
    </script>
    [EDIT]
    Après avoir fait quelques tests et corrigé des erreurs (j'ai mis à jour mon code), j'ai une erreur 500 qui est retournée par le web service :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>Une exception de type 'Microsoft.SharePoint.SoapServer.SoapServerException' a été levée.</faultstring><detail><errorstring xmlns="http://schemas.microsoft.com/sharepoint/soap/">Élément racine manquant.</errorstring></detail></soap:Fault></soap:Body></soap:Envelope>"
    [/EDIT]

    Je suis preneur de toutes vos suggestions.

    Spaeda

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 150
    Par défaut
    Problème résolu,

    L'erreur était due à la présence des balises queryOptions.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème pour utiliser un Web service.
    Par laurent_diep dans le forum Silverlight
    Réponses: 13
    Dernier message: 16/02/2009, 14h03
  2. Web service Lists.asmx
    Par wave95 dans le forum SharePoint
    Réponses: 1
    Dernier message: 17/09/2008, 17h58
  3. Problème : IIS 6.0 - Web service
    Par identifiant_bidon dans le forum IIS
    Réponses: 4
    Dernier message: 20/04/2007, 13h50
  4. Problème pour définir un web service client
    Par GRicco dans le forum NetBeans
    Réponses: 5
    Dernier message: 10/04/2007, 09h54
  5. Réponses: 5
    Dernier message: 04/07/2006, 00h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo