问题一: 是否可以将angularJS表单转换为ajax json变量请求?注意:由于它的模式,我使用它,仅用于表单的验证规则。它非常简单和taft,我喜欢它。
问题二: 如果这种方式不起作用,是否有任何其他安全方法最简单,就像这个angularJS系统可以在像这样的ajax中完成?
这是我简单的ajax代码:
var x;
function clickreply(obj){
var varid = obj.id;
var getnumb = varid.match(/\d/g); //get number from string
var idreply = 'idreply'+getnumb;
console.log(varid);
console.log(getnumb);
console.log(idreply);
$.ajax({
url: '/logincheckmember2.php', //This is the current doc
type: "POST",
dataType:'json', // add json datatype to get json
success :
function (result) {
x=result['ssloginmember'];
console.log(x);
if(result['ssloginmember']==null){
msgBLshow();
}else{
x="<center>"+
"<form method='post' ng-controller='formctrl' name='myForm'>"+
"<textarea id='tareply' rows='4' cols='50' maxlength='250' placeholder='maxlength=250' ng-model='tareply' required ng-pattern='/^[A-Za-z0-9/\.\-\s\,]*$/'></textarea><br>"+
"<span ng-show='myForm.tareply.$error.pattern' ng-cloak><img src='/img/xred.png'></img> <font color='red'>invalid value</font></span><br>"+
"<input type='button' value='reply' onclick='clicktareply()' ></input>"+
"</<form>"+
"</center>";
document.getElementById("msgcontent1").innerHTML=x;
$("#msg1").fadeTo(1000, 1);
}
}
});
}
function clicktareply(){
alert(document.getElementById("tareply").value);
}