求大神指点 ajax data 参数为xml字符串

$.ajax({
            //要用post方式      
            type: "Post",
            //方法所在页面和方法名      
            url: "BWCityList.aspx/UpdateProvince",
            data: "{'xmlDoc':" + xmlDoc.xml + "}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (data) {
                alert("设置成功");
            },
            error: function (err) {
                 alert(err);
                //alert("设置失败");
            }
        });

                    这样写对吗?

估计不对,你context type datatype都是json,data也是。而且xml估计你也没转义。

具体看你的服务器页面什么要求。BWCityList.aspx/UpdateProvince接收什么参数。

按我的理解,你的dataType是json,直接转格式成json再给data岂不更好

dataType是json只能接受json的字符串

data:为传递的参数
dataType: 为返回数据的类型