我有3个php文件。
file3.php根据在$ _REQUEST中收到的2个变量,使用TCPDF生成PDF,并显示生成的PDF
所以在我调用post的 file1.php 中的jQuery代码是:
$("#saveinv").click(function() { // button is clicked
var listview_array = new Array();
// here I populate the array with values then...
$.post("file2.php",
{json: JSON.stringify(listview_array)},
function(data){alert("success");
});
});
在file2.php中没有什么可看的。经过大量处理后,我最终得到了2个变量,可以帮助我调用 file3.php
必须使用2个参数调用file3.php :var1和var2,如下所示:
file3.php?var1=5&var2=77
但我不知道在哪里拨打电话或使用什么确切的语法。我尝试了不同的解决方也许我做错了你可以帮助我。
我试图:
如果我在file1.php中 window.location ='file3.php?var1 = 5& var2 = 77'那么一切都很完美,但我需要发送这些变量来自file2.php。它们不是常数。
我该怎么做,在哪里?
谢谢
答案 0 :(得分:0)
将结果作为JSON放在file2.php中:
echo '({"var1":"1","va2":"2"})';
在file1.php的ajax回调函数中将其作为data
,然后使用eval
var args = eval(data);
window.location = 'file3.php?var1=' + args.var1 + '&var2=' + args.var2;
答案 1 :(得分:0)
在file2.php末尾添加以下行:return 'file3.php?var1=5&var2=77';
您无法使用return
,只需使用print
或echo
即可。