1
我想將XML文件保存在「abbrxml.xml」中。我想把句子寫成「'Hello world'」,然後保存XML。這裏是代碼。當我嘗試這個時,沒有任何反應。我怎樣才能保存XML文件與我想放在XML中的句子?用jquery保存XML文件
type: 'button',
id: 'btnFind',
align: 'left',
style: 'width:100%',
label: 'add',
onClick: function() {
$.ajax({
type: "get",
url: "abbrxml.xml",
dataType: "xml",
success: function (xml) {
$(xml).find('root').each(function() {
var test = $(this).find("entry").text();
var abbr = '<xml><message>Hello world</message></xml>';
$("test").append(abbr);
});
}
});
@ Simon M我知道Javascript無法保存文件,所以我做了代碼。那不是AJAX? – Albright
@Albright是的,它是AJAX,但您只是獲取XML文件的內容,然後將文本附加到結果中,而不是實際修改代碼。所以,你現在需要做的是創建一個PHP文件,它追加發送到XML文件的任何內容,例如:<?php $ file = fopen(「abbrxml.xml」,「r +」); fwrite($ file,$ _POST ['write']); FCLOSE($文件); ?>'並讓jQuery發送POST請求,如下所示:'$ .post(「yourfile.php」,「write =」+ encodeURIComponent(abbrVar))' –