繁体   English   中英

Javascript从外部PHP文件返回结果

[英]Javascript return results from an external PHP file

这可能真的很简单,但是我患有脑衰...

我有一段Javascript代码,将“ addressPoints”变量设置为JSON格式的信息,就像这样(两个不同的地方,用lat / lng表示);

var addressPoints = [{"lat":"50.821980","lng":"-3.819536","place":"Zeal Monachorum"},{"lat":"51.118729","lng":"-4.020714","place":"Youlston"}];

...但是我没有手动输入此变量的信息,而是有一个名为“ getMarkers.php”的PHP文件,该文件可以工作并生成较长的信息列表,其格式与我要使用的完全相同...

我的问题是,如何将Javascript变量“ addressPoints”的内容设置为从“ getMarkers.php”文件返回的结果?

您还可以创建一个标签,然后将PHP变量返回的内容存储在

标记并使用JS中的“ whatever” ID调用其值:)

在您的PHP中:

var newVar = $('#whatever').val;

在您的JS中:

 var newVar = $('#whatever').val; 

或类似的东西:)希望这会有所帮助

我目前使用以下代码解决了我的问题;

$.ajax({
    url: 'getMarkers.php',
    dataType: 'json',
    async: false,
    success: function(data) {
        addressPoints = data;
    }
});

哪个感觉有点像关闭异步,但它可以工作...这是最好的方法吗?

尝试使用例如JQuery Ajax :)

看起来应该像这样

$.getJSON("www.example.com/getMarkers.php", function(result) {
   addressPoints = result;
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM