Плагируйте jquery form отчет о ошибках при возврате данных JSON на основе JQUERY V1.4.2;
Оригинальный Фоновый выходной формат данных: {SiteName: «Сеть разработчиков», SiteUrl: 'www.aaa.net', уровень: 10} его необходимо изменить на {"sitename": "Сеть разработчиков", "siteurl": "www .aaa.net", "Уровень": 10}
То есть имя должно быть включено в двойные цитаты;
if (/^^nmy,,: {}s^**/.test(data. Заменить (/\ (?: [" \/bfnrt] | u [0-9a-fa-f] { 4})/g , "@") .Replace (/"[^" \ n r]*"| true | false | null |-? d+(?: . d*)? (?: [Ee] [+-]? d+)?/g , "]") .replace (/(?:^|: |,) (?: s* [)+/g, ""))) { // сначала попытаться использовать нативного анализатора JSON } еще { |
Где изменить плагин формы jQuery
if (scr || s.textarea) { // Посмотрите, встроенный ли пользователь ответ в Textarea var ta = doc.getelementsbytagname ('textarea') [0]; if (ta) { xhr.responsetext = ta.value; } иначе if (scr) { // учетная запись для браузеров вводится в ответ на json var pre = doc.getelementsbytagname ('pre') [0]; if (pre) { xhr.responsetext = pre.innerhtml; } } } else if (s.datatype == 'xml' &&! xhr.responsexml && xhr.responsetext! = null) { xhr.responsexml = toxml (xhr.responsetext); } |
Модифицировано на:
if (scr || s.textarea) { // Посмотрите, встроенный ли пользователь ответ в Textarea var ta = doc.getelementsbytagname ('textarea') [0]; if (ta) { xhr.responsetext = ta.value; } иначе if (scr) { // учетная запись для браузеров вводится в ответ на json var pre = doc.getelementsbytagname ('pre') [0]; if (pre) { xhr.responsetext = pre.innerhtml; } else xhr.responsetext = doc.body.innerhtml; } } else if (s.datatype == 'xml' &&! xhr.responsexml && xhr.responsetext! = null) { xhr.responsexml = toxml (xhr.responsetext); } |
Оригинальный адрес: http://www.vifo.net/program/javascript/10090191.shtml