如何让C#代码在页面加载时运行的jquery脚本之后运行?
我有一个网页,在页面准备好后加载并运行jquery,如下所示:如何让C#代码在页面加载时运行的jquery脚本之后运行?,c#,javascript,jquery,C#,Javascript,Jquery,我有一个网页,在页面准备好后加载并运行jquery,如下所示: $(document).ready(function () { navigator.geolocation.getCurrentPosition(showPosition, positionError); function showPosition(position) { var latitude = position.coords.latitude;
$(document).ready(function () {
navigator.geolocation.getCurrentPosition(showPosition, positionError);
function showPosition(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
document.getElementById('div_latitude').innerHTML = latitude;
document.getElementById('div_longitude').innerHTML = longitude;
}
function positionError(position) {
alert("Error: " + position.code);
}
});
在我指定了div_lation和div_longitude的值之后,我想运行自动使用这些信息的代码。如何确保第二段代码在jquery之后运行?您必须向服务器发出AJAX调用。您必须向服务器发出AJAX调用。您可能希望在jquery中检查状态为“完成”您可以对要执行的C#代码进行AJAX调用。您可能希望将jquery中的状态检查为“完成”,并且可以对要执行的C#代码进行AJAX调用。您必须进行AJAX调用,以便与服务器端代码通信,以便在加载jquery后可以传递所需的值 代码如下。 $(文档).ready(函数(){ navigator.geolocation.getCurrentPosition(showPosition,positionError)
您必须进行ajax调用以与服务器端代码通信,以便在jQuery加载后可以传递所需的值 代码如下。 $(文档).ready(函数(){ navigator.geolocation.getCurrentPosition(showPosition,positionError)
您可以从javascript调用webmethod或进行ajax调用,但听起来似乎需要重新考虑您的设计。是否没有办法从服务器端获取地理位置信息?如果您想运行c#代码,您需要对服务器逻辑进行ajax调用。您可以从javascript调用webmethod或进行ajax调用,但这是不可能的听起来需要重新考虑您的设计。没有办法从服务器端获取地理位置信息吗?如果您想运行c#代码,您需要对服务器逻辑进行ajax调用。好吧,如果您真的喜欢,您可以执行整页回发。ajax可能是最好的选择,即使不是唯一的选择。好的,我来看看你有没有办法给我一个例子,说明在这种情况下如何正确地使用它?如果你真的喜欢,你可以执行一整页的回发。AJAX可能是最好的选择,即使不是唯一的选择。好的,我会研究一下。你有没有办法给我一个例子,说明它是如何正确的在这种情况下使用的是什么?
function showPosition(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
document.getElementById('div_latitude').innerHTML = latitude;
document.getElementById('div_longitude').innerHTML = longitude;
}
function positionError(position) {
alert("Error: " + position.code);
}
makeAjaxCall();
});
function makeAjaxCall()
{
$.ajax({
type: "POST",
url: "PageName.aspx/MethodName",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Ajax Call Successfull.
}
});
}