我有一个函数将指定的表单数据发送到php处理页面。
function get(){
$.post('data.php',{"name":$('#Fname').val(),"age":$('#age').val()},
function(output){
$('#Rage').hide().html(output).fadeIn(1000);
});
}
发布脚本后,从php页面获取所有输出(即:echo),并将它们全部放入#Rage div中。 $('#Rage').hide().html(output).fadeIn(1000);
我想知道每个输入可能有两个不同的输出。
我的意思是"name":$('#Fname').val()
的回音响应转到#Rname,"age":$('#age').val() goes to #Rage.
的回音响应
我希望我能够很好地解释自己。
干杯队员。
答案 0 :(得分:2)
您可以让PHP脚本使用这些键返回一些JSON,并在回调函数中将值分配给它们各自的元素。
假设你有PHP脚本返回:
header('Content-type: application/json');
$return_obj = array('age' => 'someAge', 'name' => 'someName', 'success' => true);
echo json_encode($return_obj); //{"age": "someAge", "name": "someName", "success":true}
您可以在客户端执行此操作:
$.ajax({
url:'data.php',
type:'POST',
data: {"name":$('#Fname').val(),"age":$('#age').val()},
dataType: 'json',
success:function(json) {
if(json.success) {
$('#age').val(json.age || '');
$('#Fname').val(json.name || '');
}
}
});