javascript-如何使用jquery ajax传递数据

我正在使用ASP.NET Webforms,并且具有以下函数,该函数返回多个lat和lon值:

directionsService.route(request, function (response, status) {
    if (status == google.maps.Directionsstatus.OK) {
        directionsdisplay.setDirections(response);
        if (response.routes && response.routes.length > 0) {
            var routes = response.routes;
            for (var j = 0; j < routes.length; j++) {
                var points = routes[j].overview_path;
                var ul = document.getElementById("vertex");
                for (var i = 0; i < points.length; i++) {
                    var li = document.createElement('li');
                    li.innerHTML = getLiText(points[i]);
                    ul.appendChild(li);
                }
            }
        }
    }
});

function getLiText(point) {

    var lat = point.lat(),
        lng = point.lng();

    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "Default.aspx/gpsdata",
        data: { 'lat': point.lat() },
        dataType: "json",
        success: function (data) {
            // response(data.d);
            alert(point);
        },
        error: function (result) {
            alert("Error");
        }
    });
    return "lat: " + lat + " lng: " + lng;
}

<div id="vertex-container">
    <label>Points</label>
    <ul id="vertex">
    </ul>
</div>

因此,它不会给我以下输出

现在,我想将所有这些数据发送到c#方法.为此,我添加以下方法

[WebMethod]
public static string gpsdata(string lat)
{
    List<string> result = new List<string>();
    sqlConnection conn = new sqlConnection();
    conn.ConnectionString = System.Configuration.ConfigurationManager.AppSettings["keyConn"].ToString();

    using (sqlCommand cmd = new sqlCommand("Insert into latdata values(username)", conn))
    {
       //my code
    }
}

但这不起作用..

从javascript ajax方法,它不会将任何值传递给c#web方法,而且我无法将所有值插入数据库.

那么我该怎么做呢?

解决方法:

尝试这个:-

 data: JSON.stringify({ 'lat': point.lat() })

在传递JSON数据时使用JSON.Stringfy函数.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...