这是本系列的最后一篇文章。前面我们在第二部分谈到了XML、SOAP、HTM格式以及JSON和JSONP。现在让我们看看自定义数据格式。最好的数据传输格式应该是用最少的传输量表达最需要的数据。想想前面用XML和JSON定义的书籍数据。我们每本书都包含6条数据,所以我们可以简单的写成下面的格式:ThePrinciplesofBeautifulWebDesign,2ndEdition;http:Beaird;SitePoint;39.95;USD//www.sitepoint.com/books/design2/;JasonjQuery:NovicetoNinja;http:Castledine&CraigSharkie;SitePoint;29.95;USD//www.sitepoint.com/books/jquery1/;JEarleBuildYourOwnDatabaseDrivenWebsite;http:Yank;SitePoint;39.95;USD//www.sitepoint.com/books/phpmysql4/;Kevinus现在的数据看起来很像一个以分号分隔的列表。我们用回车来区分每一本书,用分号来区分书中的每一项。必须仔细选择此分隔符。不要选择逗号,因为书名中可能会出现逗号。与JSON不同,对于自定义数据格式,我们必须自己解析返回的字符串,但这可以通过JavaScript自带的split()方法轻松完成。以下代码将我们的自定义数据格式转换为JSON://convertcustomdatatoanarrayofJavaScriptobjectsfunctionParseBookData(ajaxdata){varbook=[],bookData=ajaxdata.split("\n"),bookItem;for(varb=0,bl=bookData.length;b
