Web サーバーでホストされる PHP 関数を作成しました。ここでのコードは、ユーザーが姓、名、電子メール、およびパスワードを必要とするユーザー アカウントを作成できるように設計されています。Apigeeを使用してデータを送信できるので、すべてが機能していることがわかります。私のコードのスナップショットは次のとおりです。
function student2_post() {
$this->load->database();
$StudentID = $_POST['StudentID'];
$StudentForename = $_POST['StudentForename'];
$StudentSurname = $_POST['StudentSurname'];
$StudentEmail = $_POST['StudentEmail'];
$StudentPassword = $_POST['StudentPassword'];
$info = array('StudentID'=>null, 'StudentForename'=>$StudentForename, 'StudentSurname'=>$StudentSurname, 'StudentEmail'=>$StudentEmail, 'StudentPassword'=>$StudentPassword);
$this->db->insert('StudentLogin', $info);
$data->StudentID = $StudentID;
$data->StudentForename = $StudentForename;
$data->StudentSurname = $StudentSurname;
$data->StudentEmail = $StudentEmail;
$data->StudentPassword = $StudentPassword;
$this->response($data, 200);
}
開発の次のステップは、独自の GUI を使用できるようにする「アプリ」またはモバイル サービスを試して開発することです。これのための私のコードは以下の通りです:
<!-- Home -->
<div id="page2" class="ui-bar-a" data-role="page">
<div data-role="header" data-theme="320CT_Coursework.min">
<h3>
320CT
</h3>
</div>
<div data-role="content">
<div data-role="fieldcontain" id="StudentID">
<fieldset data-role="controlgroup">
<label for="StudentID">
Name
</label>
<input name="" id="StudentID" placeholder="" value="" type="text">
</fieldset>
</div>
<div data-role="fieldcontain" id="StudentForename">
<fieldset data-role="controlgroup">
<label for="StudentForename">
Surname
</label>
<input name="" id="StudentForename" placeholder="" value="" type="text">
</fieldset>
</div>
<div data-role="fieldcontain" id="StudentSurname">
<fieldset data-role="controlgroup">
<label for="StudentSurname">
Email
</label>
<input name="" id="StudentSurname" placeholder="" value="" type="text">
</fieldset>
</div>
<div data-role="fieldcontain" id="StudentPassword">
<fieldset data-role="controlgroup">
<label for="StudentPassword">
Password
</label>
<input name="" id="StudentPassword" placeholder="" value="" type="text">
</fieldset>
</div>
<input type="submit" value="Submit">
</div>
<div data-role="footer" data-theme="a" data-position="fixed">
<h3>
</h3>
</div>
</div>
これは機能し、データを入力するための GUI が表示されますが、明らかにリンクしません。必要なすべてのフォーム要素があり、PHP 関数に適した ID が含まれています。
jQuery コードでPHP 関数*student2_POST*を使用できるリソースを見つけることができませんでした。私が見つけたものはすべて、非 PHP 関数に関連しているようです。
TLDR: フォームを送信する Web サービスでホストされている関数があり、jQuery でこの関数を実装する方法が必要です。よろしくお願いします。