我正在构建一个楼层地图系统,用户可以根据需要移动家具。一些可用功能包括旋转,宽度,高度,位置和有关家具用户的数据。我试图将这些数据传递回一个web方法,该方法将解析传递的参数并将其构建到更新查询中。
我一直遇到的问题是将数据传递给web方法。我有来自2个单独函数的代码片段,这些代码片段被传递给AJAX处理程序以及接收函数的签名。请让我知道我在做什么错。
**Function 1**
updateData({'x':newLeft,'y':newTop,'id':id});
**Function 2**
updateData({'deskRotate':rotate});
**Function updateData()**
function updateData(data){
var d=JSON.stringify(data);
//var d = data;
$.ajax({
type: "POST",
url: "./default.aspx/updateData",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: { 'objects': d },
success: function (response) {
//data = response.d;
//showData(data.Desks);
alert(response.d);
},
error: function (jqXHR, textStatus, errorThrown) {
var g = 5;
},
failure: function (response) {
alert(response.d);
}
}); //$.ajax()
}//updateData(data)
**Server Function**
[WebMethod]
public static string updateData(string[] objects)
{
foreach (object o in objects)
{
object x = o;
}
return "Successful";
}
谢谢。