Получение ключевого слова окна с JSON-запросом с использованием jQuery

0

Клиентская сторона javascript:

var headFiles = {
  Admin:{
    JS:"/Path/to/file.js",
    CSS:"/Path/to/file.css"
  }
};

$.getJSON(URL_TO_SERVER, function (data) {
  //My code here
});

Код на стороне сервера:

Response.ContentType = "text/json"

Текст отправлен:

Response.Write("{" &
    """HTML"":""/cms/includes/admin_content.aspx"", " &
    """CSS_JS"":[" &
        "{""Admin_JS"": headFiles.Admin.JS }," &
        "{""Admin_CSS"": headFiles.Admin.CSS }" &
      "]" &
    "}")

$.getJSON не получает ответ. Я тоже пробовал $.ajax. Я также попытался установить ContentType на "text/plain". Проблема в том, что я использую переменную javascript "headFiles" в JSON, которая не анализируется.

Любая идея, как отправить переменную javascript как часть JSON?

Теги:
getjson

1 ответ

1
Лучший ответ

Попробуйте использовать second parameter getJSON например,

$.getJSON(URL_TO_SERVER,{headFiles: headFiles}, function (data) {
  //My code here
});

И попробуйте это на стороне сервера

Response.Write('{"HTML":"/cms/includes/admin_content.aspx","CSS_JS":[{"Admin_JS":"headFiles.Admin.JS" },{"Admin_CSS": "headFiles.Admin.CSS"}]}');

проверьте, что ваш json действителен или нет.

{"HTML":"/cms/includes/admin_content.aspx","CSS_JS":[{"Admin_JS":"headFiles.Admin.JS" },{"Admin_CSS": "headFiles.Admin.CSS"}]}

выше json действителен на http://jsonlint.com/

Прочтите getJSON

  • 0
    Я думаю, что я не был понятен для вас. У меня проблема при получении данных с сервера, а не при отправке их на сервер. Сервер отправляет переменную javascript как часть JSON.
  • 0
    @iMatoria вы можете вставить полный код вашего сервера?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню