jQuery Ajax:给调用者返回值?
我有一些jQuery代码。 我调用了一个Ajax函数文件file.php,它有一些字段,比如:
Milk.
我会再分配到jQuery函数吗? 如果是这样,我该怎么办? 我附上了一个示例文件:
$(document).ready(function(){ $.ajax({ type:"GET", url:"file.php", data:id, success:function(){ var txt=id; $.prompt( txt,{ opacity: 0.2 }); }, error:function(){ window.location("ERRoR"); } }); });
success
函数接受一个参数,该参数包含获取的数据。 所以在你的例子中:
$(document).ready( function(){ $.ajax({ type:"GET", url:"file.php", data:id, success:function(txt){ $.prompt( txt,{ opacity: 0.2 }); }, // ... more ... } });
jQuery文档中有更多示例。
jQuery.ajax({ type:"POST", url:"file.php", data:"id1="+val1+"&id2="+val2, success:function(data){ jQuery("#div_id").html(data); }