JQuery $ получить сообщение об ошибке: не найден - PullRequest
2 голосов
/ 12 марта 2012

Я выполняю следующий вызов jQuery .get() со страницы HTML:

<div id="fw_results">Results</div>
<script type="text/javascript">
$(document).ready(function() {
    $.get({
        url: "http://fw.localhost:8082/sites/MyPhp/fw.php"
    })
    .success(function(result) {
        $("#fw_results").text(result);
    })
    .error(function(jqXHR, textStatus, errorThrown) {
        $("#fw_results").text("Error: " + textStatus + " " + errorThrown);
    });
});
</script>         

и содержимое fw_result div заполняется:

Error: error Not Found

Когда я вызываю fw.localhost: 8082 / sites / MyPhp / fw.php из моего браузера, я получаю правильный результат.

Почему я получаю сообщение об ошибке "Not Found"? Можно ли найти дополнительную информацию о причине этой проблемы?

Обновление

Из Firebug я вижу вызов / sites / MyJS / src / main / webapp / html /% 5Bobject% 20Object% 5D , который завершается неудачно. Я не знаю, что может быть %5Bobject%20Object%5D. Я пытаюсь выяснить.

Обновление II

Для записей, хотя я и решил, что избавился от этой проблемы, потому что я переместил код в экземпляр типа контента Drupal (да, эта проблема возникает в установке Drupal), на самом деле он появился снова. В конце концов, это не имеет ничего общего с Drupal.

Нужно просто изменить это:

$.get({
    url: "http://fw.localhost:8082/sites/MyPhp/fw.php"
})

в это:

$.get("http://fw.localhost:8082/sites/MyPhp/fw.php")

чтобы избавиться от этой ошибки.

1 Ответ

2 голосов
/ 12 марта 2012

хорошо, для начала вы можете попробовать отладку обратного вызова jquery .get с помощью firefox firebug

редактирование: Прежде всего, убедитесь, что вы скачали и установили firebug с http://getfirebug.com/ после установки нажмите f12, чтобы активировать консоль firebug, перейдите на вкладку скриптов и нажмите кнопку включения. После этого потребуется обновление страницы.

После перезагрузки страницы и отслеживания всех сценариев с помощью firebug, вы можете выбрать в меню сценариев js-файл, содержащий ваш jquery get, щелкнуть js-файл в раскрывающемся списке сценариев и установить точку останова при успешном обратном вызове (do что щелкнув слева от строки, которая имеет обратный вызов успеха). Посмотрите, поможет ли это вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...