2013-08-11 1 views
3

I ma с использованием AJAX для обновления базы данных, и она хорошо работает во всех браузерах, кроме IE7. Прежде чем я откажусь от решения и решите, что пользователям необходимо будет обновить пользователей IE7, я решил проверить и убедиться, что я не пропущу что-то очевидное, поскольку я очень новичок в AJAX.ie7 Ожидаемый идентификатор, строка или номер с функцией AJAX

отладки сценария выдает ошибку о том, «SCRIPT1028: Expected identifier, string or number» идентификации нарушителя характера, как второй к последнему фигурная скобка

<script> 
    function save_pos_reasons() 
    { 
    $.ajax({ 
    type: "POST", 
    url: "save_pos_reasons.php", 
    data: $('#add_positioning').serialize(), 
    }); 
} 
</script> 

И когда я пытаюсь запустить функцию он говорит

SCRIPT5007: The value of the property 'save_pos_reasons' is null or undefined, not a function object.

и определяет указанную ниже линию как причину.

<input type="button" class="submit" value="Save" onClick="save_pos_reasons()"/> 

Я начинаю задаваться вопросом, если это JQuery serialize function, что он борется с

ответ

6

Вы должны избавиться от ведомой запятой.

data: $('#add_positioning').serialize(), //this comma is the culprit 
+0

Спасибо, что исправил проблему сразу – tatty27