我正在使用jquery get來嘗試刷新partialView並且它不工作。我至少有正確的語法嗎?我是新來的C#
//我的JavaScript(正常工作)
function takeSquare(square) {
var x = $(square).attr('x');
var y = $(square).attr('y');
alert(x + y);
$.get("Home/updateBoardSquare", { posX: y, posY: y }, function (html) {
$("#gameBoard").replaceWith(html);
});
alert(html);
}
和我的C#是
public ActionResult updateBoardSquare(int posX, int posY){
String boardHtml = "";
for (int i = 0; i < 15; i++) {
for (int k = 0; k < 15; k++) {
if (board[i, k] == null)
board[i, k] = new BoardSquare(i, k);
if (i == posX && k == posY)
board[posX, posY].takeSquare((String) Session["color"]);
boardHtml += board[i, k].getHtml();
}
}
ViewData["board"] = boardHtml;
return PartialView();
}
我只是沒有從一開始發言得到任何東西
您的發佈數據是{posX:y,posY:y}。應該是{posX:x,posY:y}? –