AJAX方法,返回值处理
地址栏请求:
var htmlobj=$.ajax({url:"ajax_queryemail.html?n=test@ffwish.com",async:false});
console.log("增加文章:"+htmlobj.responseText)
ajax_queryemail.html文件内容
<!--{ffwbms ffa_user_query_email,vtemp,"top=1|s15=".md5(get["n"])}-->
<!--{$vtemp["0"]["id"]}-->
POST表单请求:
var htmlobj=$.ajax({
type: "POST",
url: "add_art_ajax.html",
data: { id: 10, atit: "新文章", ifyn: 2 },
success: function(result){htmlobj=result},
async:false,
cache:false
})
console.log("增加文章:"+htmlobj.responseText)
add_art_ajax.html文件内容
<!--{ffwbms ffa_art_add,vtemp,"json=1"}-->
<!--{$vtemp}-->
POST上传文件带参数请求:
<input type="text" id="id">
<input type="file" id="upf">
<button type="button" onclick="btn()">上传</button>
<script>
function btn(){
var formData = new FormData();
formData.append('upf', $("#upf")[0].files[0]);
formData.append('id',$("#id").val());
var htmlobj=$.ajax({
url: "_test_ajax.html?parm=p1",
type: "POST",
data: formData,
async:false,
cache:false,
processData: false,
contentType: false,
success: function(result){htmlobj=result}
})
console.log(htmlobj.responseText);
var jsonstr = $.parseJSON($.trim(htmlobj.responseText));
console.log(jsonstr.get);
console.log(jsonstr.post);
console.log(jsonstr.upfile);
}
</script>
_test_ajax.html文件内容
<!--{$rev["get"]=$get}-->
<!--{$rev["post"]=$post}-->
<!--{$rev["upfile"]=$upfile}-->
<!--{ffwbms_func arytojsonstr,rejson,rev}-->
<!--{$rejson}-->