J'utilise codeigniter HMVC. J'essaie d'utiliser jquery ajax pour la première fois. Quand j'utilise POST alors il donne une erreur non définie alors qu'il me répond les données en utilisant GET.Post méthode ne fonctionne pas dans Codeigniter
$.ajax({
type: "POST",
url: filelink+"cart/add_cart_item",
data: {"product_id":id,"quantity":qty,"ajax":"1"},
dataType: "json",
success: function(msg){
alert("Data Saved: " + msg);
},
error: function(jqXHR, textStatus, errorThrown){
alert(textStatus + " " + errorThrown);
}
});
Ce que j'ai essayé jusqu'à présent après googler et SO-ing-
mon emplacement URL du fichier est accessible directement. Je l'ai vérifié. donner une réponse. Firebug génère 500 erreurs internes au serveur pour le même fichier.
utilisant Get qui me répond bien en arrière
ajouté JSON dans le type de données
fonction de contrôleur
class Cart extends CI_Controller { // Our Cart class extends the Controller class
function __construct()
{
parent::__construct();
$this->template->set('controller', $this);
}
function _remap()
{
$uri2 = $this->uri->segment(2);
if (is_numeric($uri2) OR $uri2 == FALSE) {
$this->index();
} else if ($uri2 == 'add_cart_item') {
$this->add_cart_item();
} else if ($uri2 == 'show_cart') {
$this->show_cart();
}
}
function add_cart_item(){
echo "asdfsadfdsf";
exit;
}
}
quelqu'un peut-il s'il vous plaît me aider?
Avez-vous essayé 'var_dump ($ this-> input-> post ('product_id'));'? Est-ce qu'il sort quelque chose? –
@vikassharma: que contient filelink? –
@vikassharma et à quoi ressemble votre base_url()? Avez-vous essayé d'utiliser l'URL complète ou simplement le nom du contrôleur et la méthode? –