如何使用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 –