1

Jquery コードの動作がおかしいです。私は複雑なタスクを実行していますが、ほぼ完了しています。私が抱えている唯一の問題は、完全に機能する C# で webmethod をトリガーしていることです。その webmethod は文字列値を返します。その戻り値で Cookie を設定しようとしていますが、[object Object] が表示されます。戻り値を正しく表示するにはどうすればよいですか。

$.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);
    }
}

});

上記の「データ」に問題があります。[オブジェクト オブジェクト] を表示します。どうすればこれを修正できますか

4

2 に答える 2

2

{dataType: "json"}($.ajax() のオプションで) を使用しました。これは、データのみの代わりに使用して値にアクセスするためですdata.d

于 2013-02-27T09:45:50.827 に答える
1

であるからdataですobject。の正しいプロパティを使用してみてくださいobject data

于 2013-02-27T09:47:00.380 に答える