Я прочитал некоторые сообщения, связанные с этой проблемой, но, к сожалению, никакого решения не найдено для моего случаяJQuery Ajax: Uncaught TypeError: Не удается прочитать свойство «toLowerCase» неопределенной
я ударил ошибку jquery.min.js: 5 Uncaught TypeError: не удается прочитать свойство 'toLowerCase' неопределенной, когда я сделать следующий запрос JQuery Ajax
ajax_test.htm
<script src="common_test.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
//String.prototype.trim = function(){return
//(this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, ""))}
$(document).ready(function() {
\t formDownloadFile();
});
function formDownloadFile() {
\t // jQuery ajax:
\t alert("sending ajax...");
\t jQuery.ajax({
type: 'POST',
url: 'ajax_test2.htm',
\t \t dataType: "text",
data: {}
\t })
.done(function(data, textStatus, jqXHR) { \t // Succes
\t \t console.log('done => data: ', data, ', textStatus: ', textStatus, ", jqXHR: ", jqXHR);
})
\t .fail(function(jqXHR, textStatus, errorThrown) { \t // fail
\t \t console.error('fail => jqXHR: ', jqXHR, ', textStatus: ', textStatus, ", error: ", errorThrown);
\t })
\t .always(function() { \t //
\t \t
\t });
\t
\t alert("ajax sended");
}
</script>
common_test.js: эта библиотека содержит много JavaScript функции, но я обнаружил, что моя проблема вызвана следующей функцией
... my stuffs ...
String.prototype.trim = function(){return (this.replace(/^[\s\xA0]+/,
"").replace(/[\s\xA0]+$/, ""))};
... my others stuffs ...
ajax_test2.htm не имеют ничего !
когда я удалить вкл.доставка common_test.js из ajax_test.htm, у меня нет больше проблем! Я не понимаю, почему?
Большое спасибо наилучшими пожеланиями DSEA
'common_test.js' должен иметь больше контента, чем это? – adeneo
нет, все! – dsea
Но в нем нет 'toLowerCase', поэтому он не может произвести эту ошибку – adeneo