将变量传递给php文件

时间:2012-11-14 14:25:00

标签: php jquery ajax

我有一个php文件(myxml.php),它使用第三方API来返回XML。它回应了最后一行的XML。

 $xml = file_get_contents($url);
 echo $xml;

另一个php文件(index.php)使用jQuery来读取这个XML:

$(document).ready(function(){
        $.ajax({
            type: "GET",
            url: "myxml.php",
            dataType: "xml",
            success: function(xml) {

我的index.php文件需要在myxml.php文件中传递一个名为“searchitem”的变量,它可以在调用API之前使用它。

如何将$ searchitem传递给myxml.php?

另外,为了获得更好的性能,我可以将php变量$ xml导入上面的ajax代码而不需要回显它吗?

提前致谢

1 个答案:

答案 0 :(得分:4)

你显然是在使用jQuery。

只需将其添加到网址(因此使用php构建jQuery语法)

    $.ajax({
        type: "GET",
        url: "myxml.php?searchitem=<?php echo $searchitem; ?>",
        dataType: "xml",
        success: function(xml) {

反过来,在myxml.php上,您可以使用$_GET变量来获取此信息。

$searchitem = $_GET['searchitem'];

<小时/> 没有回声?只有在您不需要ajax时才可以,因此您可以将myxml.php文件包含在index.php文件中。但我认为有一个很好的理由做ajax