使用JQuery / AJAX写入XML文件

时间:2015-11-27 08:27:00

标签: jquery ajax xml

我在同一个文件夹中有一个XML文件和一个PHP文件。 XML文件具有以下结构:

<? Xml version = "1.0" encoding = "utf-8" standalone = "yes"?>
<PLC01>
  <TAG>
    <TAG_DIRECCION> 0 </ TAG_DIRECCION>
    <TAG_TIPO> MW </ TAG_TIPO>
    <TAG_VALOR> 0 </ TAG_VALOR>
  </ TAG>
  <TAG>
    <TAG_DIRECCION> 1 </ TAG_DIRECCION>
    <TAG_TIPO> MW </ TAG_TIPO>
    <TAG_VALOR> 0 </ TAG_VALOR>
  </ TAG>
  <TAG>
    <TAG_DIRECCION> 2 </ TAG_DIRECCION>
    <TAG_TIPO> MW </ TAG_TIPO>
    <TAG_VALOR> 0 </ TAG_VALOR>
  </ TAG>
  <TAG>
    <TAG_DIRECCION> 3 </ TAG_DIRECCION>
    <TAG_TIPO> MW </ TAG_TIPO>
    <TAG_VALOR> 0 </ TAG_VALOR>
  </ TAG>
  <TAG>
    <TAG_DIRECCION> 4 </ TAG_DIRECCION>
    <TAG_TIPO> MW </ TAG_TIPO>
    <TAG_VALOR> 0 </ TAG_VALOR>
  </ TAG>

在PHP文件中,我目前正在使用PHP阅读和编写XML文件,但是想在AJAX或JQuery中嵌入一个脚本,当你按下按钮时,我想在&#中写一个值34;&#34; (在你想要的位置,TAG_VALOR [0],TAG_VALOR [1] ......)

现在,我有这个,但它不起作用:

<Script type = "text / javascript">
$ ("# Test"). Click (function () {
xmlDoc = loadXMLDoc ("datos.xml");
x = Xmldoc.GetElementsByTagName ("TAG")[2].childNodes[2].nodeValue = "666";
});

</ Script>

按钮:

<Input class = "btn btn btn-lg-primary" type = "button" id = "test" name = "test" value = "button AJAXXXXXXXX">

该文件是index.php

请帮忙,我尝试了很多但没有工作。

谢谢!

1 个答案:

答案 0 :(得分:1)

data-*

试试这个。您的jQuery代码应该包含在$(function(){})中,这意味着您的代码应该在文档加载时准备就绪。你有一些拼写错误,你的按钮ID和jQuery选择器不匹配等。