0

$.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 を有効にする方法はありますか?

4

1 に答える 1