我使用Javascript創建了一個Point(x,y)
的數組,其中包含MyAreas[0].x
和MyAreas[0].y
的MyAreas
。現在我想將這個數組傳遞給WebServices。我該怎麼做?如何將點數組(x,y)傳遞給Web服務?
0
A
回答
0
您是否在使用Ajax調用您的webservice?
假設你是,這很容易,就像這樣:
$.ajax({
type: "POST",
url: myUrl,
data: MyAreas,
success: function(result){
// success function here
}
});
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)
{
...
}
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;}
}
相關問題
- 1. 如何將JavaScript數組的數組傳遞給Web服務?
- 2. 如何將Uri中的數組傳遞給WCF WEB API服務?
- 3. 如何將數組值傳遞給C#web服務方法
- 4. 將參數傳遞給AXIS Web服務
- 5. HighCharts:如何將選定點的x和y值傳遞給Rails
- 6. 如何將用戶名傳遞給共享點的Web服務
- 7. 將數組傳遞給WCF服務
- 8. 如何將可變數量的參數傳遞給Web服務
- 9. 單擊按鈕時如何將X和Y座標傳遞給服務器
- 10. 將字符串數組傳遞給iPhone中的Web服務
- 11. 將JSON數組傳遞給WCF Web服務
- 12. 將Json傳遞給Web服務
- 13. 將MailMessage對象傳遞給Web服務
- 14. 將xml傳遞給jax rpc Web服務
- 15. 將現有cookie傳遞給Web服務
- 16. 如何將參數傳遞給SOAP Web服務
- 17. 如何將參數傳遞給asp.net web服務並返回xml?
- 18. 如何將附加數據傳遞給Web服務
- 19. 如何將參數傳遞給外部Web服務在MVC3
- 20. 如何將十進制數傳遞給其他Web服務
- 21. 如何將參數傳遞給Mule的外部web服務
- 22. 如何將請求參數傳遞給Jitterbit Web服務方法?
- 23. 如何將大量數據傳遞給Web服務
- 24. 如何將列表數組參數傳遞給C中的Web服務#
- 25. 如何將字符串數組作爲BSTR *傳遞給Web服務代理
- 26. 如何使用axis2將數組傳遞給java中的soap web服務?
- 27. 如何將使用angularjs數組列表傳遞給服務器
- 28. 如何將PHP數組傳遞給NodeJS HTTP服務器?
- 29. 如何在使用$ http時將數組傳遞給服務器?
- 30. 如何將php數組傳遞給angularjs服務
是在點數列中的JavaScript? –
@Leo Cai:是的,它使用Javascript。 var MyAreas = [];和添加值 - MyAreas.push({x:mouseX,y:mouseY}); –
那麼,你可以'JSON.stringify(MyAreas)'得到一個代表你的數據的JSON字符串 - 它確實取決於web服務期望的 – Basic