javascript - 我想使用 GET 方法将数据从 Angular js 传输到 servlet。说 null
问题描述
我想使用 GET 方法将数据从 Angular js 传输到 servlet。说 null
形式:
<form ng-submit="save()" class="contactForm" name="form" ng-hide="loaded">
<input class="input" required="required" type="text" name="name" placeholder="your name" ng-model="name" /><br />
<input class="input" required="required" type="text" name="number" placeholder="your phone" ng-model="number" /><br />
<button class="btn green">OTP</button>
</form>
角度js:
$scope.save = function () {
$scope.loaded = true;
$scope.process = true;
$http({
method : 'GET',
url : 'http://localhost:8080/Panghal/sendOTP',
contentType: 'application/json',
data : JSON.stringify($scope.number)
}).success(function () {
$scope.success = true;
$scope.process = false;
});
};
}]);
伺服器:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//response.getWriter().append("Served at: ").append(request.getContextPath());
String str = null;
StringBuffer sb = null;
JSONObject jObj = null;
BufferedReader br = null;
try {
br = request.getReader();
sb = new StringBuffer();
while ((str = br.readLine()) != null) {
sb.append(str);
}
jObj = new JSONObject(sb.toString());
String number = jObj.getString("data");
/**** Preparing The Output Response ****/
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
response.getWriter().write("Welcome " + number + " !!");
解决方案
推荐阅读
- amazon-web-services - 如何在 AWS lightsail 的网络接口上分配公共 IP
- api - ETHERSCAN API 在本地工作,但在生产中不工作
- r - 恢复最小值以在 R 中应用转换
- routes - 使用 Auth0,withAuthenticationRequired 登录不显示在 Gatsby
- google-analytics-api - GA4 Admin API properties.webDataStreams.getEnhancedMeasurementSettings 似乎已损坏
- flutter - Flutter - 我想在屏幕截图后立即将其显示在屏幕上而不是文件上
- pytorch - init_hidden中出现pytorch数据并行错误
- javascript - 无法从处理 python 脚本的 nodejs 项目中的 JavaScript 函数返回 json 对象?
- asp.net - Kafka是不是一个分区一个通道,一个通道对应一个线程的处理?
- python - 为什么 VQ-VAE 需要 2 阶段培训?