我有一个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代码而不需要回显它吗?
提前致谢
答案 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