У меня есть кнопка, которая вызывает функцию в javascript. В свою очередь, javascript запускает два последовательных вызова ajax. После того, как первый заканчивается, он выполняет некоторую дополнительную работу, затем запускает второй вызов ajax.Кнопка не работает после второго щелчка
Кнопка работает при первом нажатии. Однако, когда я хочу, чтобы нажать ее снова следующее сообщение об ошибке всплывает ...
Uncaught TypeError: object is not a function
Это по отношению к моей функции, которая в настоящее время называется «OnClick» от кнопки.
Я довольно новичок в ajax, но я уверен, что этого не должно произойти. Другие кнопки работают отлично, и все они вызывают функции из одного и того же скрипта. Кажется, это единственная функция. Я бы ожидал, что там будет точка с запятой или что-то еще, но тогда первый раз не сработало бы ... Кроме того, я знаю, что функция завершила выполнение, так как я отлаживал функцию, и она достигла нижней ...
Вот мои Ajax звонки в случае, если вы заинтересованы ...
var $response = $.ajax({
url: $abs_filename,
type: 'HEAD',
async: false,
success: function() {
console.log('done');
}
}).status;
($response != "200") ? $exist = false : $exist = true;
.... много дополнительного кода здесь ....
var response = $.ajax({
type: 'POST',
url: '/SERT/includes/file_operations.php',//url of receiver file on server
data: {saves: $save_data}, //your data
dataType: 'text', //text...
success: function(res) {
alert(res);
},
async: false
}).status;
EDIT: Мои функция вызывается
<input type="button" .... onclick="save_session()">
Я читал другие сообщения на форуме в аналогичной ситуации, но они, похоже, не относятся к моей проблеме ... Кроме того, я действительно пытался их решить, и они не решили проблему. – harmonickey
Пожалуйста, разместите привязку слушателя 'click' –
Я перестал читать о времени, когда увидел' ($ response! = "200")? $ exist = false: $ exist = true; '. – cHao