如何过滤ajax响应

时间:2012-07-18 10:56:19

标签: jquery ajax

我正在调用两个ajax函数并且url是相同的ajax.php并且两个函数同时被触发现在的问题是如何显示对正确字段的响应

我正在做什么

调用函数1和2

代表。在一个我得到史蒂夫,工作和两个rahul,pankaj

我想在不同的领域展示史蒂夫,职业和rahul,pankaj,但

我得到的是两个字段中都显示了两个名称现在我需要过滤这些名称怎么做?

1 个答案:

答案 0 :(得分:1)

传递回调以及ajax调用,该调用将识别要填充的正确位置。

例如: 对于第一个请求,您将发送回调 cb1('field1', ajaxresponse);

并且对于第二个请求,您将发送回调 cb2('field2', ajaxresponse);

然后您可以根据需要使用响应来填充正确的字段

在jquery中

function cb1(field, response){
// do your stuff here like innerHTML or value
 $('#'+field).html(response);
 $('#'+field).val(response);
}

function cb2(field, response){
// do your stuff here like innerHTML or value or anything as per your logic depending on response
 $('#'+field).html(response);
 $('#'+field).val(response);
}

在javascript中

function cb1(field, response){
  document.getElementById(field).innerHTML = response;
}

function cb2(field, response){
  document.getElementById(field).innerHTML = response;
}

或者如果函数执行相同的工作,那么将参数或初始请求参数传递给函数,以便它填充正确的位置