AJAX経由でstudent id
を送信する入力フィールドが1つあるフォームがあり、AJAXリクエストからJSON結果を取得しています。 AJAXリクエストから返されたデータは、フォームの下の入力フィールド(電話)のng-init
に割り当てる必要があります。この値をng-init
に割り当てる方法を教えてください。ありがとうございました!あなたは、STのためにNG-モデルを使用していないAjaxの結果からng-initに値を割り当てる
HTML
<div ng-app="">
<form id="std_form">
<input type="text" name="sid" id="sid">
<input type="submit">
</form>
<input type="text" name="phone" ng-model="phone" ng-init="" id="phone">
Ph: {{phone}}
</div>
jQueryの
$('#std_form').submit(function(e){
e.preventDefault();
var val = $('#sid').val();
var dataString = "sid=" + val;
$.ajax({
type: "POST",
url: "post_process.php",
data: dataString,
dataType: 'json',
success: function(data){
$('#phone').val(data.phone);
}
});
});
post_process.php
<?php
if(ISSET($_POST['sid'])) {
$sid = $con->real_escape_string($_POST['sid']);
$sql = "SELECT phone FROM std_detials WHERE sid = $sid";
$result = $con->query($sql);
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
$phone = $row['phone'];
}
$json = array('phone' => $phone);
$json = json_encode($json);
echo $json;
}
?>
あなたは、PHPにアクセスするコードを変更し、値 – Sajeetharan
@Sajeetharanはあなたが私が私が私のコードに加えるべき変更を知らせてもらえを取得する必要がありますか? – Naresh
この提出はすべて間違っており、jQueryが全く関与していないはずです。 'ng-init'のアイデアもすべて間違っています。いくつかの角型チュートリアルを学び、 'ng-model'と' ng-submit'について学ぶことをお勧めします。 – charlietfl