私は配列をc#webmethodに渡したいと思いますが、その良い例はありません。ご協力いただきありがとうございます。ここでjqueryの配列をajax経由でc#webmethodに渡します
は、私がこれまで持っているものです。
マイ配列:
$(".jobRole").each(function (index) {
var jobRoleIndex = index;
var jobRoleID = $(this).attr('id');
var jobRoleName = $(this).text();
var roleInfo = {
"roleIndex": jobRoleIndex,
"roleID": jobRoleID,
"roleName": jobRoleName
};
queryStr = { "roleInfo": roleInfo };
jobRoleArray.push(queryStr);
});
私のAjaxコードWebMethod属性ではなく、ここで
$.ajax({
type: "POST",
url: "WebPage.aspx/save_Role",
data: jobRoleArray,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (data) {
alert("successfully posted data");
},
error: function (data) {
alert("failed posted data");
alert(postData);
}
});
わからないが、私が考えているものです。
[WebMethod]
public static bool save_Role(String jobRoleArray[])
をこれが動作しているようですが、とき、私はちょうどそれを明確にしたかったです私はjobRoleArray [0] .IndexやjobRoleArray [0]のようなことをします。RoleIDまたはjobRoleArray [0]。WebメソッドのRoleNameデータが表示されません。 – MdeVera
ajax呼び出しが行われたときにデータがそこにあることを確認しましたか? –