У меня есть приложение, использующее AJAX и Classic ASP, в моем запросе ajax. Я пытаюсь вернуть значение JSON со страницы.AJAX возвращает включенные файлы из Classic ASP
$("#btnSaveAdvisor").click(function() {
$.ajax({
method: "GET",
url: "verify_survey.asp",
contentType: "application/text",
dataType: "text",
data: {
}, success: function(data) {
console.log(data);
}, error : function(xhr) {
console.log(xhr);
}
});
(I Удалены параметры данных, потому что были грузы)
Я извлечение его как DATATYPE текста, но при установке в формате JSON он возвращается то же самое. Проблема заключается в том, что возвращение данных:
<!-- include file="functions/tabs/tabs.asp" -->
<!-- include file="functions/password/config_password.asp" -->
[{"surveyId" : "64"}]
Однако, когда я передать параметры в URL, он показывает только последнюю строку.
Когда я добавляю этот
Response.AddHeader('Content-Type', 'application/json')
Он возвращает все строки, которые я вижу выше, HWO я могу сделать это, так что эти две линии не появляются, когда я даже не пишу их на странице?
Примечание: При передаче параметра в URL, страница будет интерпретироваться как HTML страницы с помощью браузера. Это означает, что любой контент между '' не будет отображаться на странице. Однако, если вы посмотрите на источник - вы увидите то же самое, что и вы выше. – technophobia
Ваша проблема в коде ASP, который возвращает эти данные, а не ваш код jQuery. – technophobia
Да, я думал так же, но я редактирую очень старый фрагмент кода, и у него много кода, поэтому не хочу просто удалять фрагменты кода, что я делал, однако добавлял некоторые уникальные персонажи вокруг JSON и в JavaScript получили все содержимое между уникальными символами, чтобы заставить его работать –