Javascript PHP中接收传入数据的JAXL库
我使用的是JAXL库版本2,能够连接到服务器发送状态并在线设置状态。我也能很好地向特定用户发送消息。这一切都很好。 因此,现在我希望能够在到达时显示传入的数据,但我不知道如何做到这一点。 我看到了一个名为getMessage的方法,但我不知道如何使用它,因为我不知道应该为它提供哪些参数。它有两个参数$payload和$jaxl。我的问题是,我从哪里获得提供给这个方法的$payload和$jaxl值。这真的是一种获取聊天信息等传入数据的方法吗。我需要帮助,因为这个项目现在正因为那个原因暂停。我在网上搜索过,发现没有人使用过这种方法获取传入数据,也没有人看到有人通过JAXL获取传入数据Javascript PHP中接收传入数据的JAXL库,javascript,php,html,Javascript,Php,Html,我使用的是JAXL库版本2,能够连接到服务器发送状态并在线设置状态。我也能很好地向特定用户发送消息。这一切都很好。 因此,现在我希望能够在到达时显示传入的数据,但我不知道如何做到这一点。 我看到了一个名为getMessage的方法,但我不知道如何使用它,因为我不知道应该为它提供哪些参数。它有两个参数$payload和$jaxl。我的问题是,我从哪里获得提供给这个方法的$payload和$jaxl值。这真的是一种获取聊天信息等传入数据的方法吗。我需要帮助,因为这个项目现在正因为那个原因暂停。我在网
public static function getMessage($payloads, $jaxl) {
$html = '';
foreach ($payloads as $payload) {
// reject offline message
if ($payload['offline'] != JAXL0203::$ns && $payload['type'] == 'chat') {
if (strlen($payload['body']) > 0) {
$html .= '<div class="mssgIn">';
$html .= '<p class="from">' . $payload['from'] . '</p>';
$html .= '<p class="body">' . $payload['body'] . '</p>';
$html .= '</div>';
} else if (isset($payload['chatState']) && in_array($payload['chatState'], JAXL0085::$chatStates)) {
$html .= '<div class="presIn">';
$html .= '<p class="from">' . $payload['from'] . ' chat state ' . $payload['chatState'] . '</p>';
$html .= '</div>';
}
}
}
if ($html != '') {
$response = array('jaxl' => 'message', 'message' => urlencode($html));
$jaxl->JAXL0206('out', $response);
}
return $payloads;
}
公共静态函数getMessage($payloads,$jaxl){
$html='';
foreach($payloads作为$payloads){
//拒绝脱机邮件
if($payload['offline']!=JAXL0203::$ns&&$payload['type']=='chat'){
如果(strlen($payload['body'])>0){
$html.='';
$html.='。$payload['from'].
';
$html.=''.$payload['body'].
';
$html.='';
}else if(isset($payload['chatState'])和&in_数组($payload['chatState'],JAXL0085::$chatStates)){
$html.='';
$html.='。$payload['from'.'聊天状态'。$payload['chatState'..
”;
$html.='';
}
}
}
如果($html!=''){
$response=array('jaxl'=>'message','message'=>urlencode($html));
$jaxl->JAXL0206('out',$response);
}
返回$payloads;
}