用JQuery的Ajax載入XML並解析的注意事項

2021-08-30 23:13:06 字數 798 閱讀 8797

1、content-type

很多時候無法解析就是content-type的問題。如果本身就是xml檔案,請跳過這一步。

動態生成的xml一定要將其設定為text/xml,否則預設就是text/html也就是普通的文字。   常見語言的content-type設定:

response.setheader("

contenttype","

text/xml");  //jsp

response.contenttype= "

text/xml"; //asp

header("

content-type:text/xml"); //php

2、xml結構

xml一定要封閉的,很重要的!

<?xml version="1.0" encoding="utf-8"?>

zhangsan

1 lisi

2 3、解析

遍歷student(這裡還是用上面那個xml,子節點是student)

4、禁用快取

如果你直接使用ajax方法,可以使用cache:false來禁用快取。

如果你使用get或者post方法,可以在url後面加上時間戳:"xml.jsp?timestamp=" + (new date());

注意:不要使用隨機數,因為你無法預料到隨機數會不會再隨機到......

但是在一切正常的情況下,時間戳是肯定不會重複的。

正確用JQuery的AJAX載入XML並解析

1,content type 很多時候無法解析就是content type的問題。如果本身就是xml檔案,請跳過這一步 動態生成的xml一定要將其設定為text xml,否則預設就是text html也就是普通的文字了。常見語言的content type設定 code header content ...

jQuery的AJax非同步載入

主要用到load 方法以及getscript 方法,具體以乙個例子說明 在現有html檔案中載入乙個擬好的片段,以及在片段載入完成之前阻止使用者進一步操作的彈出框。首先是現有html 無任何內容 ajax非同步載入title script script head body html 擬乙個js檔案g...

JQuery的AJAX載入XML並解析

1,content type 很多時候無法解析就是content type的問題。如果本身就是xml檔案,請跳過這一步 動態生成的xml一定要將其設定為text xml,否則預設就是text html也就是普通的文字了。常見語言的content type設定 code header content ...