使用的是jquery $.ajax
代码如下
function sendHtml(){
var txt = UE.getEditor('editor').getAllHtml();
/* var data="{\"aaa\":\"aaa\"}"; */
$.ajax({
type:"POST",
url:'<%=path%>/jf/platform/myfile',
data:{"aaa":"aaa"},
dataType: "html",
success:function(data){
alert(data);
}
});
alert(txt);
<%-- var data="{\"aaa\":\"aaa\"}";
var result;
$.ajax({
type : "post",
url : '<%=path%>/jf/platform/myfile',
data : data,
dataType : "html",
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
async: false,
cache: false,
success:function(response){
result = response;
//扩展回调函数
}
}); --%>
}
其中 dateType是从服务器返回的数据类型
data是传到服务器的数据
url要相应的地址
success是成功后执行的回调函数
当data是这个写法的时候,可以正常发送,并在后台接收到。
data:{"aaa":"aaa"},
当时这个写法的时候
var data="{\"aaa\":\"aaa\"}";
可以正常发送(抓包看的到),但是后台getpara("aaa")收不到
目前还有一个问题没有解决,当传递的是变量的时候,没有进入后台(没有进到断点处)。直接调用了成功的回调函数
data:{"aaa":txt},