将变量传递到php文件

将变量传递到php文件,php,jquery,ajax,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", da

我有一个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) {
在调用API之前,我的index.php文件需要向myxml.php文件传递一个名为“searchitem”的变量

如何将$searchitem传递给myxml.php

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


提前感谢

您显然正在使用jQuery

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



没有回声?只有在不需要ajax的情况下才可能,因此您可以将myxml.php文件包含到index.php文件中。但是我认为使用ajax有一个很好的理由,显然您正在使用jQuery

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



没有回声?只有在不需要ajax的情况下才可能,因此您可以将myxml.php文件包含到index.php文件中。但是我想做ajax有一个很好的理由。你是如何从浏览器调用
myxml.php的?你到现在为止做了什么,给我们看一些代码:)添加了解释代码,谢谢大家。你是如何从浏览器调用
myxml.php
?你到现在为止做了什么,给我们看一些代码:)添加了解释代码,谢谢大家。为什么不设置一个变量并将文件包含在PHP中呢?因为他想使用Ajax。我的答案仍然适用,但我会修改一下以适应您的附加内容。ne,现在可以了,非常感谢。我只需要添加一些代码,以显示它在停止获取XML结果时正在执行某些操作。我使用Ajax只是为了方便阅读XML,php解析XML会更快吗?这会在加载时发生,因此用户必须等待从第三方下载XML。如果您在本地缓存它,那么使用php进行缓存是有意义的。但这是一个完全不同的问题。和这个不相关。所以,如果你想这样做,首先尝试一下,如果它不起作用,就提出一个问题。目前,您可以接受这个答案,因为它对您有帮助。为什么不设置一个变量并在PHP中包含该文件呢?因为他想使用Ajax。我的答案仍然适用,但我会将其更改一点以适合您的附加项。请看,这正在工作,非常感谢。我只需要添加一些代码,以显示它在停止获取XML结果时正在执行某些操作。我使用Ajax只是为了方便阅读XML,php解析XML会更快吗?这会在加载时发生,因此用户必须等待从第三方下载XML。如果您在本地缓存它,那么使用php进行缓存是有意义的。但这是一个完全不同的问题。和这个不相关。所以,如果你想这样做,首先尝试一下,如果它不起作用,就提出一个问题。目前,你可以接受这个答案,因为它帮助了你,对吗?
    $.ajax({
        type: "GET",
        url: "myxml.php?searchitem=<?php echo $searchitem; ?>",
        dataType: "xml",
        success: function(xml) {
$searchitem = $_GET['searchitem'];