Die JQuery-Plug-in-Formulierung berichtet bei der Rückgabe von JSON-Daten basierend auf JQuery v1.4.2;
Das ursprüngliche Datenformat für Hintergrundausgänge lautet: {Sitename: 'Developer Network', SiteUrl: 'www.aaa.net', Level: 10} Es muss in {"Sitename": "Developer Network", "SiteUrl" geändert werden. "www .aaa.net", "Level": 10}
Das heißt, der Name muss in doppelte Zitate enthalten sein;
| if ( /^..- 4})/g , "@") .Replace (/"[^" \ n r]*"| true | false | null |-? d+(?: . d*)? (?: [ee] [+-]? d+)?/g , "]") .Replace (/(?:^|: |,) (?: s* [)+/g, ""))) { // Versuchen Sie zuerst, den nativen JSON -Parser zu verwenden } anders { |
Wo kann das JQuery Form -Plugin geändert werden
| if (scr || s.TextArea) { // prüfen Sie, ob die Benutzeraktion in textarea die Antwort eingebettet hat var ta = doc.getElementsByTagName ('textarea') [0]; if (ta) { xhr.responsetext = ta.Value; } sonst wenn (scr) { // Berücksichtigen var pre = doc.getElementsByTagName ('pre') [0]; if (vor) { xhr.responsetext = pre.innerhtml; } } } else if (s.datatype == 'xml' &&! xhr.responsexml && xhr.responsetext! = null) { xhr.Responsexml = toxml (xhr.responsetext); } |
Geändert zu:
| if (scr || S.TextArea) { // prüfen Sie, ob die Benutzeraktion in textarea die Antwort eingebettet hat var ta = doc.getElementsByTagName ('textarea') [0]; if (ta) { xhr.responsetext = ta.Value; } sonst wenn (scr) { // Berücksichtigen var pre = doc.getElementsByTagName ('pre') [0]; if (vor) { 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); } |
Originaladresse: http://www.vifo.net/program/javascript/10090191.shtml