Използвам jQuery.get () за извършване на AJAX повикване към услуга. Моята услуга връща JSON обект в тази форма
{
"ip" : "127.0.0.1",
"name" : "localhost"
}
Това е то (няма html тагове)
ако използвам jQuery.get () без да уточнявам, че моят изход е "json" (така че оставя четвъртия параметър празен), изходът на услугата не се разпознава автоматично като JSON.
Направих ли грешка при форматирането на изхода на услугата?
Отговори:
2 за отговор № 1Форматът на изхода е правилен.
Резултатът най-вероятно няма да бъде върнат с типа съдържание application/json
но например text/html
, което би накарало jQuery да мисли, че това не е JSON.
Ако типът на съдържанието не съвпада с данните, трябва да посочите типа данни.
Свързани: как jquery предполагам по-добър тип данни в Ajax метод?