开发者

jQuery give response after an ajax request

$(document).ready(function(){ 
 $("form#fbox")开发者_运维百科.submit(function(){ 
 var msg = $("input#ibox").val(); 
 $.get("foo.php", {m: msg}, function(data){
   $('#display').html(data);
 });
 return false; 
 });
});

i have this jquery script wherein it creates a post request "invisibly" after submitting the form. thus not refreshing the page. the problem is how can i get the response of the foo.php or rather what will i put in foo.php to give back a response?

for example i inputted 'hello', how can i display 'hi' on #display? something like that xD


You would have foo.php echo whatever content you want to go inside the element that corresponds to #display -- no more, no less. So this would work:

echo 'hi';


Put whatever you need in foo.php. The contents of that html page will be placed into #display.


You're already setting the contents of #display to whatever the script outputs.

The 3rd argument to $.get is a callback which is execute on success.


In your php file you should echo anything you want to return. So if you want your response to say 'Hello World' your php file would look like:

<?
    echo "Hello World";
?>

Your JavaScript looks like it is handling it properly.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜