如何使用jquery从另一个PHP文件中获取PHP变量值?
我想知道如何使用jquery从另一个PHP文件中获取PHP变量值。 实际上我需要文件:test.html和moslem.php。 test.html文件的代码如下:
setTimeout( "test()", 1000); function test() { $.ajax({ url: 'moslem.php', type: 'POST', data: , success: function(data) { document.write(data); } }); setTimeout ( "test()", 1000); }
而moslem.php文件的代码如下:
我想知道如何使用上面的jquery代码获取变量$ chaine的值,那么我应该在该行放置什么:
data: ,
那个jquery代码。
提前致谢。
请尝试这个
无需将数据参数传递给ajax。 并且php文件将保持与发布之前相同。
你不需要改变你的JQuery来实现这一点; 你只需要改变你的PHP。 如果您在PHP中设置变量,JavaScript将无法识别这一点。 如果你让你的PHP代码输出文本而不是把它放在一个变量中,Javascript会看到这个输出,并且可以用它做任何你想做的事情。
只需更改$chaine = "hello!";
echo "hello!";
编辑 :我想补充一点,当你开始通过AJAX传递大量数据时,你应该考虑使用JSON来保持组织有序。 例如,如果您想要传递给JavaScript的数据数组,只需在数据上调用json_encode
并输出,然后您可以在JS代码中解析它。
不过,这里的底线是,您的前端代码不会“识别”在PHP中设置的变量,它只能从服务器端代码中读取输出。
将您的代码放在文档就绪处理程序中 –
然后修复你的PHP –