从外部php文件返回一个用于jQuery的值


Returning a value from external php file for use in jQuery

所以我有一个文本类型的输入,用户可以输入文本,当他们发布文本时,我使用jQuery的prepend方法将其发布到屏幕上,但在发布文本之前,我希望它在外部PHP文件中经过一些验证,但我没有太多的运气来实现这一点。

jQuery正在发送一个POST到php文件,我有一个变量,在php文件中已经准备好了,我只是不确定如何返回值(最好以一种好的方式)回到jQuery。

POST:

$.post('ajaxPost.php', {'message' : msg}, function(){
    $('.messages').prepend(msg + '<br>');
});

谢谢你的帮助!

您可以这样做:

$.post('ajaxPost.php', {'message' : msg}, function(data){
    $('.messages').prepend(data + '<br>');
});

在ajaxpost。php中你需要返回你想要显示的文本。您可以像echo $sanitized_message;.

那样简单地回显它。

您可以在外部PHP脚本中响应响应并使用get而不是post

$.get('ajaxPost.php?message='+msg, function( data ) {
   $( ".someDiv" ).html( data );
   alert( "Load was performed." );
});

您可能需要在

之前对消息进行url_encode