2013-04-24 2 views
1

У меня есть форма, удаляющая галерею из базы данных. Код работал до пары недель назад, и у меня были другие проблемы с ним, чтобы переключиться с jquery.interface на jquery-ui, но теперь, когда я пытаюсь повторно отправить свои изменения в svn, я получаю сообщение об ошибке. недопустимый идентификатор свойства. линия, которая выбрасывает ошибку заключается в следующем:Ошибка при использовании `delete` as name свойства

post:$("#post").val(), delete:true 

Весь фрагмент кода:

var answer = confirm("This will permanently delete this entire gallery. Are you sure you want to proceed?"); 
    if (answer) { 
     $.post(
      "admin-ajax.php?action=gallery_submit", 
      { post:$("#post").val(), delete:true }, 
      function(data){ 
       if (data == 1) { //success 
        $('body').html('<div class="success">Your gallery has been successfully deleted.</div>'); 
        setTimeout(function() { tinyMCEPopup.close(); }, 2000); 
       } else { //error 
        alert('There was an error with deleting your gallery, and so, it was NOT deleted.\n\r\n\rThe following error was encountered:\r\n' + data); 
       } 
      } 
     ); 

ли какие-то изменения синтаксиса для $ .post, что я не был в курсе, я проверил документы и сделать не вижу ничего, что соответствует.

+0

delete является зарезервированным словом и должно быть указано. пожалуйста, закройте этот вопрос. –

+0

Вы не очень понятны - это ошибка javascript или ошибка управления исходным кодом? Почему вы упоминаете о том, чтобы зафиксировать svn? Кстати, я настоятельно рекомендую присвоить ваши параметры вашему вызову 'post', ala' {"data": {}, "success": function (date) {/ * blah * /}} ' – Basic

ответ

3

Удалить зарезервированное слово, поэтому вы должны его процитировать.

{ post:$("#post").val(), "delete":true }, 
Смежные вопросы