2013-08-26 4 views
0

Voici mon code sencha pour recevoir des données JSON, Le problème est quand je l'appelle est affiche toujours le message d'erreur en raison de syntax.I ne sais pas où il échoue coz im nouveau à sencha, Voici mon codeAjax demande Syntaxe question

Ext.Ajax.request({ 
        url: 'http://117.218.59.157:8080/WishList/Login', 
        method: 'POST', 
        headers: { 'Content-Type': 'application/json;' }, 
        jsonData:{ 
           username : "[email protected]", 
           emailId : "faz" 
           }, 
        success: function (response) 
        { 
        alert(response.responseText); 
        }, 
        failure: function (response) 
        { 
        alert(response.responseText); 
        } 
        }); 

Lorsque la méthode ci-dessus appelle montrant la réponse suivante

<html><head><title>Apache Tomcat/7.0.14 - Error report</title><style><!--H1 {font- 
    family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} 
    H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font- 
    size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background- 
    color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans- 
    serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans- 
    serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans- 
    serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : 
    black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 404 - </h1><HR 
    size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The requested resource() is not available.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.14</h3></body></html> 

j'appelle l'url JSON dans Fiddler comme dans le format suivant

Method: POST 
    URL: http://117.218.59.157:8080/WishList/Login 
    Request: 
    { 
    "emailID": "[email protected]", 
    "password": "ganesh" 
    } 
    Response: 
    [ 
    { 
    "response": "Success" 
    } 
    ] 

Je ne sais pas où mon code échoue. S'il vous plaît aidez-moi à le trier

+0

Si le serveur renvoie un 404, cela n'a rien à voir avec les trucs Sencha. –

Répondre

0

HTTP status 404 signifie "ressource introuvable." Le serveur à 117.218.59.157:8080 n'est pas configuré pour servir une ressource sur le chemin /WishList/Login. Vous devrez regarder la configuration/le code du serveur pour comprendre pourquoi. Notez que certains serveurs HTTP sont sensibles à la casse, donc (par exemple) WishList et Wishlist peuvent ne pas être la même chose pour le serveur.

+0

J'ai tapé son '/ WishList/Login' seulement ..Et son fonctionne bien dans un violoneur.Est-ce leur problème avec Syntaxe dans' Ext.Ajax.request' – ioseve

+0

@ioseve: J'ai de la difficulté à croire que la même URL résultats dans un 404 lorsqu'il est appelé via ajax, mais pas lorsque vous le récupérez d'une autre manière. Bien sûr, cela pourrait être la configuration du serveur, mais ce serait un peu inhabituel. Je pourrais le voir si vous n'aviez pas reçu de réponse du tout (cela signifierait que vous utilisiez une restriction [Politique d'origine identique] (http://en.wikipedia.org/wiki/Same_origin_policy), mais pas qu'elle renvoie un 404. –