我有以下ajax代码,它接受3个变量并将它们传递给php文件,这一切都很好,花花公子。我想使用存储在其中一个变量中的值进行重定向。我想我可以在ajax调用中的window.location.href =
内进行success
,但由于某种原因,它似乎没有响应点击,并且什么都不做。
这是ajax函数,希望你们都能帮忙!
$("#findItem").click(function() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position){
$.ajax({
type: 'get',
url: 'http://plato.cs.virginia.edu/~aam3xd/cabbage/closestBuildingWeb.php',
data: {
foodItemId: $('#foodItem').val(),
sentLongitude: position.coords.longitude,
sentLatitude: position.coords.latitude
},
success: function(data){
//$('#answer').html(data);
//the following line doesn't seem to be executing....
window.location.href = foodItemId+"/"+sentLatitude+"/"+sentLongitude;
}
});
});
答案 0 :(得分:0)
我认为你应该将你的网址用于该window.location
window.location.href = "www.example.com/"+foodItemId+"/"+sentLatitude+"/"+sentLongitude;