jQuery ajax() POSTE à Slim framework PHP

À l'aide de jquery mobile+phonegap, essayez de POSTER un Slim application, j'ai ce code:

$( document ).on( "vclick", "#test_form", function() {
            $.ajax({
                type: "POST",
                url: "http://mydomain.com/slim/",
                crossDomain: true,
                beforeSend: function() {
                    $.mobile.loading('show')
                },
                complete: function() {
                    $.mobile.loading('hide')
                },
                data: {namec:$("#namec").val()},
                dataType: 'json',
                success: function(response) {
                    //console.error(JSON.stringify(response));
                    alert(response);
                },
                error: function() {
                    //console.error("error");
                    alert('Not working!');
                }
            });
});

J'ai testé avec d'autres non Slim pages PHP et tout fonctionne bien, j'ai l'ajax d'erreur avec Slim.

Mon Slim application:

<?php
require 'Slim/Slim.php';

\Slim\Slim::registerAutoloader();

$app = new \Slim\Slim();

$app->post('/', function () {
    echo json_encode($_POST("namec"));
});

$app->run();

Commencé à utiliser Minces, donc pas sûr de ce que je pourrais faire de mal.

Utiliser les outils de dev / firebug pour inspecter la réponse et de voir quel est le problème. Je ne sais rien à propos de slim, mais c'est le meilleur endroit pour démarrer le débogage.
cela devrait fonctionner, vous devez modifier le $_POST("namec") à $_POST["namec"]

OriginalL'auteur Jorg Ancrath | 2013-06-10