有人可以解释为什么这不起作用?

时间:2016-02-20 07:12:18

标签: javascript php

所以我有这个代码(JavaScript),我正在创建的网页是google maps api。 这是代码:

var myLatLng; 
for(var i = 0; i < locationLatLang.length; i++) {
	myLatLng = new google.maps.LatLng({lat: parseFloat(locationLatLang[i][1]), lng: parseFloat(locationLatLang[i][2])});
	if(google.maps.geometry.poly.containsLocation(myLatLng, polyLine[index]) || google.maps.geometry.poly.isLocationOnEdge(myLatLng,  polyLine[index], 0.000000)){
		console.log('True' + ' - ' + myLatLng.lat() + ' = ' + myLatLng.lng());
		<?php
			include 'update_graph.php';
		?>
	}
}

我的问题是,无论何时我放include 'update_graph.php';它都不会在页面上显示任何内容,只是一个空白页面。没有出现。但是当我删除它时,它会加载页面并显示所有内容。有没有办法可以让这个工作。或者javascript中requireinclude php file无法查询数据库?

1 个答案:

答案 0 :(得分:3)

无法在php代码中使用javascript变量。为此,您应该创建一个对php文件的Ajax调用,并将这些变量传递给该页面。 希望这可以提供帮助。