Jquery 코드가 이상하게 작동합니다. 나는 복잡한 일을하고 있지만 거의 끝내고있다. 내가 가진 유일한 문제는 완벽하게 작동하는 C#의 웹 메소드를 trigering한다는 것입니다. 그 webmethod는 문자열 값을 반환합니다. 그 반환 된 값으로 쿠키를 설정하려고하지만 [object Object]가 표시됩니다. 반환 값을 올바르게 표시하려면 어떻게해야합니까?Asp.net 및 Jquery 반환 데이터 버그
$.ajax({
type: "POST",
url: "InsertPost.aspx/insert_post_new_category",
data: "{'CategoryName':'" + user_cat + "','CategoryDescription':''}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data, status) {
if (user_cat.replace(/^\s+|\s+$/g, '') != '') {
$("#demo-input-facebook-theme").tokenInput("add", { name: user_cat, id: data });
$.session.set(encodeURIComponent('Kat_' + user_cat + '_x'), data);
}
}
});
위의 "데이터"에 문제가 있습니다. [object Object]가 표시됩니다. data.d
를 사용하는 대신 데이터 만
data
가
object
이기 때문이다
의 올바른 속성을 사용해보십시오. "d"는 무엇을 나타 냅니까? 응답으로 표시하려면 10 분을 기다려야합니다. 대단히 고마워요. 작동합니다. –
@Borsel - 데이터 repsent json 객체입니다. 데이터 값을 쓰려면 data.d를 써야합니다. 객체의 값이 반환됩니다. jquery ajax 함수를 확인하면 더 많은 것을 얻을 수 있습니다. 명확한 아이디어 –
대단히 감사합니다. –