这可能非常简单,但我患有大脑褪色...
我有一段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文件。生成一个更长的信息列表,格式与我想要使用的方式完全相同......
我的问题是,如何将" addressPoints" 的内容设置为" getMarkers.php&#34返回的结果; 文件?
答案 0 :(得分:-1)
你也可以创建一个标签,然后在
标签中存储PHP变量返回的内容,并在JS中使用'whatever'id来调用它的值:)
在你的PHP中:
var newVar = $('#whatever').val;
在你的JS中:
import System.Environment
import System.IO
import System.IO.Error
main = toTry `catch` handler
toTry :: IO ()
toTry = do (fileName:_) <- getArgs
contents <- readFile fileName
putStrLn $ "The file has " ++ show (length (lines contents)) ++ " lines!"
handler :: IOError -> IO ()
handler e = putStrLn "Whoops, had some trouble!"
或类似的东西:)希望这有帮助
答案 1 :(得分:-1)
我目前使用以下代码解决了我的问题;
$.ajax({
url: 'getMarkers.php',
dataType: 'json',
async: false,
success: function(data) {
addressPoints = data;
}
});
这感觉有点像黑客一样关闭异步,但它有效......这是最好的方法吗?
答案 2 :(得分:-2)
尝试使用例如JQuery Ajax:)
这应该是这样的
$.getJSON("www.example.com/getMarkers.php", function(result) {
addressPoints = result;
});