2012-02-06 55 views
0

enter code here我尝试从js转移参数到php。 我尝试通过Ajax,然后PHP需要采取参数 并将其导出到XML文件,而不是SQL所以。通过Ajax传输参数到PHP的XML通过get/post方法

我建立了simle脚本我是js中的新手。 我的js代码:

<input type="text" id="name" onkeyup="search()" /> 



请输入搜索词
<script> 
function search() 
{ 
    httpObject = getHTTPObject(); 
    if (httpObject != null) { 
     httpObject.open("GET", "search.php?q="+document.getElementById('name').value, true); 
     httpObject.send(); 
       } 
} 

phpfile serch.php

<?php 
$result_set = $_GET['q']; 
echo ($result_set); 
?> 

Thx任何帮助:-)

回答

0

您可以使用SimpleXML将数据保存到PHP中的XML文件。

这里是其使用的一些例子:

http://www.php.net/manual/en/simplexml.examples-basic.php

例#9显示了如何设置XML元素,而其他例子处理检索数据的各种方法。

SimpleXML易于在代码中使用,但不适用于非常大的xml文件。对于非常大的xml文件,您将要使用更高级的解析器,该解析器不会一次加载整个文件(而是逐行加载,节省程序内存)。这是一个有点难度,你可以了解一个位置:

http://www.php.net/manual/en/example.xml-structure.php

我会建议使用SimpleXML现在,除非你需要导入一个非常大的XML数据库。

+0

好thx问题是我怎么能从js ajax传输参数到php在这种情况下我的参数是“q”,当我尝试打印回声通过php它不是打印 – 2012-02-06 08:53:14

+0

你的代码没有错,检查拼写并重试。 – deed02392 2012-02-06 08:57:47