各位牛人,请问一下关于jquery ajax的有关问题

各位牛人,请教一下关于jquery ajax的问题
需求是这样的: 在所有$.ajax() 中注入一个事件 ajaxPrefilter 或者 ajaxSend。在这个事件中我想修改原来ajax的数据,但是好像修改不了。
 以下是我的修改代码 
      第一种
      // 指定预处理参数选项的函数
        $.ajaxPrefilter(function (options, originalOptions, jqXHR) {
            var d = decodeURI(unescape(options.data));
            d += "&frmChannelID=1&frmSystemID=1";
            options.data = encodeURI(escape(d));
        });

第二种
$(document).bind("ajaxSend", modifyFunction);

  function modifyFunction(e, xhy, o) {
            if (o.data != null) {
                //                var da = o.data.match(new RegExp("json=([^\&]+)", "i"));

                //                var json;
                //                if (da != null && da.length > 1) {
                //                    json = da[1];
                //                }
                //                var d = decodeURI(unescape(json));
                //var d = decodeURI(unescape(o.data));
                //d += "&frmChannelID=1&frmSystemID=1";
                o.data = { "json":"sdfsdfsdf" };
            }
     }
该 怎么修改原数据呢
------解决思路----------------------
第一种,只需
options.data +="&frmChannelID=1&frmSystemID=1";