Я очень новичок в jQuery & веб-разработке в целом. Я пытаюсь использовать метод jQuery «.getScript()» для загрузки нескольких сценариев JavaScript, написанных в определенном PHP-файле, но я думаю, что что-то не хватает. (Примечание: я заметил несколько разных вопросов, которые выглядели как они имели потенциал, чтобы помочь мне, но никто не сделал Если есть тот, который вы знаете о, не стесняйтесь указать меня в этом направлении Спасибо...)Вызов функции JavaScript из скрипта PHP Использование jQuery getScript
Когда Я отлаживаю это в Firebug, он попадает в вызов «.getScript()» &, а затем переходит к следующей строке, казалось бы, без выполнения.
Вот как я пытаюсь сделать это:
jQuery.getScript("relative/path/to/script/phpScript.php", function(){
alert("I'm HERE!");
setValues(); // JavaScript function that's written by phpScript.php
});
В этом случае JavaScript генерируется с помощью файла «phpScript.php» и мой «боевой готовности()» никогда не будет работать, но я Не знаю, почему. Есть идеи?
Я заметил, что я получаю какую-то ошибку синтаксического анализа, следуя предложению в другом вопросе. Я не знаю, как это разрешить. Вот код, который:
jQuery(document).ajaxError(function(event, request, settings){
alert('error loading: ' + request.status + "\nevent: "+ event);
for (var key in request){
if (request.hasOwnProperty(key)) {
alert(key + " -> " + request[key]);
}
}
});
BTW, мы бежим JQuery с "jQuery.noConflict();" set, поэтому я не использую сокращенную «$()» нотацию.
Вот отрывок из тела ответа от вызова GET в getScript():
<html><script type="text/javascript">
function setValues()
jQuery("#formname").text(window.formNAME);
jQuery("#Form_Path").text(window.formPATH);
jQuery("#Form_DB").text(window.formDB);
jQuery('#pertaining_to').text(window.pertainNAME);
jQuery("#Pertain_To_ID").text(window.pertainID);
jQuery("#Form_ID").text(window.formID);
jQuery("#Field_ID").text(window.fieldName);
}
</script>
<head>
Спасибо заранее,
-Марк
does 'setValues ()' работает из другого скрипта вообще? Можете ли вы опубликовать тело ответа, которое вы получаете (с панели netbug net) при попытке 'getScript()'? – prodigitalson
@prodigitalson - Да, это похоже на работу. Я переместил часть тела ответа из GET-вызова в getScript() в мой вопрос. Это похоже на то, что кажется правильным, поэтому кажется, что скрипт должен быть доступен. – SecondSun24