js中Ajax传值方式
Posted 幽默是一种心情
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中Ajax传值方式相关的知识,希望对你有一定的参考价值。
方式一:
$.post(‘../Ajax/GoodsAjax.ashx?cmd=getGsList‘, function (result) {
var result = eval(‘(‘ + result + ‘)‘);
if (result.rbool) {
$(‘#creatLi‘).html("");
var li = "";
//动态添加商品类别样式
$.each(result.fList, function (f, fsort) {//遍历集合
li += "<li><a class=\"easyui-linkbutton\" data-options=\"iconCls:‘icon-folder_page‘,plain:true\">" + fsort.gs_Name + "</a><ul>";
$.each(result.cList, function (c, csort) {
if (fsort.gs_Id == csort.gs_PId) {
li += "<li><a class=\"easyui-linkbutton\" data-options=\"iconCls:‘icon-page‘,plain:true\" onclick=\"GetGs(" + csort.gs_Id + ")\">" + csort.gs_Name + "</a></li>";
}
});
li += "</ul></li>";
});
方式二:(表单提交)
$(‘#fm5‘).form(‘submit‘, {
url: ‘../Ajax/GoodsAjax.ashx?cmd=addGs‘,
success: function (data) {
var data = eval(‘(‘ + data + ‘)‘);
if (data.rbool) {
$("#GSortWin").dialog({
closed: true
});
});
方式三:
var title=$("#tb1").val();
var contents=$("#tb2").val();
$.ajax({ type:"post", dataType:"josn",
data:{jian:title,jian2:contents},
success:function(data){ if(data.result=="0"{ alert("添加失败"); } else{ alert("添加成功"); } },
error:function(data){ alert("错误"); }
});
url传多参方式:
$.ajax({
url : "comment_ajax.asp?id="+number_id+"&vote_number="+good_bad,//需要提交的Url地址 默认get方式
async : true,//默认设置下,所有请求均为异步请求
cache : false, //设置为 false 将不会从浏览器缓存中加载请求信息。
dataType : ‘text‘,//数据类型
//错误回调函数
error : function(xhr) {
alert(‘错误:‘ + xhr.responseText);
},
success : function(data) {
//成功获取数据后回调函数
alert(‘正确:‘+va);//
$(‘#textfield2‘).val(data);
}
});
post传参:
- $.ajax({
- type: "POST",
- url: "../order/orderCancel.action", //orderModifyStatus
- data: {"orderId":orderId,"commant":commant},
- dataType:"json",
- async:false,
- cache:false,
- success: function(data){
- var member = eval("("+data+")"); //包数据解析为json 格式
- if(member.success=="true"){
- flag = true;
- }else if(member.success=="false") {
- alert(member.info);
- }
- },
- error: function(json){
- alert("订单取消异常,请刷新后重试...");
- }
- });
以上是关于js中Ajax传值方式的主要内容,如果未能解决你的问题,请参考以下文章
我做php的,ajax传值乱码,乱码都是这种方式:%u5BB4,以%u开头的!请问怎么解决呀?