• 締切済み

なぜ空白が?

Ajaxを用いてphpファイルにアクセスするプログラムを書きました ・・・略・・・ new Ajax.Request("MyPhotoSet.php?room="+MyPhotoObj.room+"&user="+MyPhotoObj.curUser+"&role="+MyPhotoObj.role+"&pic=1&mess=", { method:"get", onSuccess:MyPhotoObj.Entered,onFailure: EnteredError}); } ・・・略・・・ MyPhotoSet.phpのファイルにリクエストしてから「?」以降の文字を引数として渡しています。 [使用したPHPファイル] <?php $RoomName=$_GET["room"]; $UserName=$_GET["user"]; $role=$_GET["role"]; $pic=$_GET["pic"]; $mess=$_GET["mess"]; print"".$UserName."/".$role."/".$pic."/".$mess.""; ?> 上記のphpファイルにアクセスした後MyPhotoObj.Entered関数に"".$UserName."/".$role."/".$pic."/".$mess."";を返しています。 [MyPhotoObl.Entered関数] MyPhotoObj.Entered = function (myRequest){ var buff=myRequest.responseText; if(buff=="") exit(); alert("Entered="+buff); user=buff.split("/")[0]; role=buff.split("/")[1]; pic=buff.split("/")[2]; mess=buff.split("/")[3]; $("im").src=MyPhotoObj.MyDir+MyPhotoObj.room+"/"+user+"/"+pic+".jpg"; $("name").value=user; $("mess").value=mess; ここでalertを確認すると、 Entered= ikeda/w/1/ となりikedaの前に空白が入ってしまうのですが、これはなぜでしょうか? 消す方法はあるのでしょうか?? 宜しくお願いします。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

print"".$UserName."/".$role."/".$pic."/".$mess.""; の print"". は何故必要なのですか? これが原因では

専門家に質問してみよう