Javascript 在ajax数据对象之间切换
我想点击一个链接,在两个ajax数据对象之间切换。用下面的方法是不可能做到这一点的,有人能给我一个建议吗?谢谢Javascript 在ajax数据对象之间切换,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想点击一个链接,在两个ajax数据对象之间切换。用下面的方法是不可能做到这一点的,有人能给我一个建议吗?谢谢 jQuery.ajax({ url: "/somefile.php", dataType: 'JSON', type: 'POST', jQuery(".togglesearch").toggle( function () { data: JSON.stringify({ "Name": jQuery("#searchfield").
jQuery.ajax({
url: "/somefile.php",
dataType: 'JSON',
type: 'POST',
jQuery(".togglesearch").toggle(
function () {
data: JSON.stringify({
"Name": jQuery("#searchfield").val(),
"Number": ""
}),
},
function () {
data: JSON.stringify({
"Name": "",
"Number": jQuery("#searchfield").val()
}),
}
);
我认为您必须将每个不同的ajax调用放在切换中:
jQuery(".togglesearch").toggle(
function () {
jQuery.ajax({
url: "/somefile.php",
dataType: 'JSON',
type: 'POST',
data: JSON.stringify({
"Name": jQuery("#searchfield").val(),
"Number": ""
})
});
},
function () {
jQuery.ajax({
url: "/somefile.php",
dataType: 'JSON',
type: 'POST',
data: JSON.stringify({
"Name": "",
"Number": jQuery("#searchfield").val()
})
});
}
});
var数据=[“名称”、“编号”];
var obj={“名称”:“”“编号”:“”};
var val=jQuery(“#搜索字段”).val();
var n=0;
var-res;
$(“按钮”)。单击(函数(){
obj[data[n]]=val;
obj[数据[n===0?n+1:n-1]==”;
res=JSON.stringify(obj);
$(“标签”).text(JSON.stringify(res));
//做ajax的事情
/*
jQuery.ajax({
url:“/somefile.php”,
数据类型:“JSON”,
类型:“POST”,
数据:res
})
*/
n=n==0?1:0
})
点击
试试这个:
jQuery(".togglesearch").toggle(function() {
var data = { "Name": "", "Number": jQuery("#searchfield").val() };
callAjax(data);
}, function(){
var data = { "Name": jQuery("#searchfield").val(), "Number": "" };
callAjax(data);
});
function callAjax(data) {
jQuery.ajax({
url: "/somefile.php",
dataType: 'JSON',
type: 'POST',
data: JSON.stringify(data),
success: function(response) { }
)};
}
在toggle中,最后使用ajax调用调用函数。让我知道它是否适合您。您具体需要什么?一个AJAX请求,其中数据一次是名称,另一次是数字?是
的预期结果。toggle
可设置$.AJAX()的数据属性,请提供问题的正确解释。显示的代码没有多大意义。坏代码并不能很好地替代好的解释,所以我有一个ajax请求,它可以使用以下数据按名称搜索:JSON.stringify({“name”:jQuery(#searchfield”).val(),“Number”:“如果我反转,我可以按数字搜索数据:JSON.stringify({“name”:“,“Number”:jQuery(#searchfield”).val()我希望能够通过一个链接在这些对象之间切换,该链接读取“按名称搜索/按编号搜索”。您使用的toggle()
版本很久以前就被弃用并从jQuery中删除了。