0

とを含むPoint(x,y)Javascript を使用しての配列を作成しています。次に、この配列を WebServices に渡したいと思います。私はどのように行いますか?MyAreasMyAreas[0].xMyAreas[0].y

4

3 に答える 3

1

AJAXを使用してアイテムを投稿する場合:

$.post("myUrl", {points: MyAreas}, function() {
    // callback
});

そしてC#では:

public void SavePoints(Points[] points) {
    // your implementation
}

public class Point {
    public int x {get;set;}
    public int y {get;set;}
}
于 2013-01-09T10:49:40.837 に答える
0

Web サービスの呼び出しに Ajax を使用していますか?

あなたがそうであると仮定すると、次のように非常に簡単です:

$.ajax({
        type: "POST",
        url: myUrl,
        data: MyAreas,
        success: function(result){
            // success function here
        }
 });
于 2013-01-09T10:32:50.673 に答える
0

試してみてください。このような:

var points=[point1, point2,..., pointn];
var postData="";
points.each(function(i,p){
    postData+="&points["+i+"].x="+p.x;
    postData+="&points["+i+"].y="+p.y;
});
// postData="points[0].x=12&points[0].y=2&points[1].x=2.....";

$.ajax({
  url:"web service url...",
  contentType:"application/x-www-form-urlencoded; charset=UTF-8",
  type:"post",
  data:postData
  success:function(){
    //todo
  }
});

asp.net MVC を使用する場合、デフォルト モデルのバインダー cab は、このような postData の文字列を解析します。

Public ActionResult SavePoints(List<Point> points)
{
    ...
}
于 2013-01-09T10:43:57.437 に答える