$.get
クライアント側では、 jQuery で呼び出される get リクエストがあります
"modify_user.php?uid=SomeUserId"
これXMLHttpRequest
で、ユーザーIDを取得してフォームをロードします。問題は、ユーザーを変更したい場合に備えて、クライアント側にユーザー ID がないことです。
だから私は別のphpファイルを作成します
modify_my_user.php
基本的に私がやりたかったのは、サーバー側でIDを取得し、Ajaxリクエストのようにサーバーからのリクエストをシミュレートすることでした.
このようなもの
require_once 'HTTP/Request2.php';
$r = new HTTP_Request2('Ajax/modify_user.php?uid='.$_SESSION['uid'], HTTP_Request2::METHOD_GET);
$r->setHeader(array('X-Requested-With' => 'XMLHttpRequest'));
$r->send();
echo json_encode($r->getBody());
これは、リクエストがXMLHttpRequest
(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest');
問題は、サーバー (modify_my_user.php) から get リクエストを作成しようとすると、このエラーが発生することです。
HTTP_Request2_LogicException: HTTP_Request2 には絶対 HTTP(S) リクエスト URL、'localhostWeb/Ajax/modify_user.php?uid=17' が必要です
このパッケージで親戚の URL を有効にする方法はありますか?