jQuery $.post de mise à jour ne fonctionne pas sous IE

Je ne peux pas obtenir cette mise à jour script fonctionne sous IE. Fonctionne très bien dans tous les autres navigateur. IE me dit que la mise à jour a été effectuée. Cependant, il n'était pas. Je n'ai pas plus de cheveux à gauche pour sortir..grr. BTW j'ai essayé $.ajax et $.get trop..toujours pas de chance. Je pense qu'il peut avoir quelque chose à voir avec la live cliquez sur gestionnaire. Je ne sais pas...j'ai tout essayé..(mettre en-têtes pour les no-cache, de la fixation d'un nombre aléatoire à la fin de mon url, string)..rien fricken fonctionne...fustigé IE.

C'est le $('.save').live('click') fonction, je suis en utilisant:

$(".save").live("click", function(){
  $.post("update.php", { cache : false, saveID : saveIt.value, saveMo : saveMonth, saveYr : saveYear, saveCtg : saveCt, saveThg : saveTh },
  function(data){
    if(data.success) {

      $(textareaThoughts).hide();
      $(saveIt).parents(".dirRowOne").find(".cancel").hide();
      $(saveIt).parents(".dirRowOne").find(".edit, .del").show();
      $(saveIt).hide();
      $("#dirConsole").html(data.message);

    } else if(data.error) {
    }
  }, "json");
return false;
});

Voici l'update.php

<?php

  if($_POST) {

      $data['id'] = $db->escape_value($_POST['saveID']);
      $data['months'] = trim($db->escape_value($_POST['saveMo']));
      $data['years'] = trim($db->escape_value($_POST['saveYr']));
      $data['cottages'] = trim($db->escape_value($_POST['saveCtg']));
      $data['thoughts'] = trim(htmlentities($db->escape_value($_POST['saveThg'])));

      $id = $data['id'];
      $m = $data['months'];
      $y = $data['years'];
      $c = $data['cottages'];
      $t = $data['thoughts'];

      $query = "UPDATE //tablename SET month = '{$m}', year = '{$y}', cottage = '{$c}', thoughts = '{$t}'  WHERE dirID = '{$id}'";
      $result = $db->query($query);

       if($result) {
          $data['success'] = true;
          $data['message'] = "Update Successful!";
       } else {
          $data['error'] = true;
       }

 echo json_encode($data);

 }


?>

C'est la réponse JSON:

{"id":"360","months":"June","years":"1990","cottages":"Cedar","thoughts":"Hello","success":true,"message":"Update Successful!"}
Ce n'est pas de travail à ce sujet?
Il n'effectue pas la mise à jour dans IE7. Mais il le fait dans Firefox, Opéra, Chrome et Safari.
N'avez-vous pas juste amour faire les choses dans IE?
Balle => non, je n'ai pas 🙂 je veux dire allez, assez est assez déjà. Juste mourir IE..die, die, die!!!!!!

OriginalL'auteur Scott | 2009-10-11