Html网页使用jQuery传递参数并获取Web API的数据

 昨天Insus.NET有开始学习Web API,《ASP.NET MVC的Web Api的实练http://www.cnblogs.com/insus/p/4334316.html 。其中演练中有提及到出现异常并解决,也有举例实现了在html静态网页使用jQuery来去读Web API的数据。

本篇想实现在html网页使用jQuery实现向Web API传递参数并获取数据。

在API创建一个方法public IEnumerable<Order> GetOrderByOrderNumber(string number):

 
新建一个html网页,比前一个例子在页面中多了一个文本框和铵钮:



我们是希望在文本框中输入Order Number去搜索订单。接下来我们看看铵钮的事件:



实时演示:


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要通过API数据HTMLJavaScript发送到Python,您需要执行以下步骤: 1. 在Python中创建一个Web服务器,以便接收来自HTMLJavaScript的请求。可以使用Python的Flask框架或Django框架来创建Web服务器。 2. 在HTMLJavaScript中,使用XMLHttpRequest对象或jQuery库中的AJAX方法发送HTTP POST或HTTP GET请求到Python Web服务器的API端点。 3. 在Python中,编写API端点处理程序来接收请求,从请求中提取数据,并将其存储在数据库中或执行必要的处理。然后,将响应数据发送回客户端。 4. 在HTMLJavaScript中,使用回调函数或Promise来处理来自Python API端点的响应数据,并在页面上显示它。 下面是一个简单的Python Flask服务器,用于接收来自HTMLJavaScript的POST请求,提取数据并将其打印到控制台: ```python from flask import Flask, request app = Flask(__name__) @app.route('/api/data', methods=['POST']) def receive_data(): data = request.form.get('data') print('Received data:', data) return 'Data received' if __name__ == '__main__': app.run() ``` 在HTMLJavaScript中,可以使用如下代码发送POST请求: ```javascript var data = 'Hello world!'; var xhr = new XMLHttpRequest(); xhr.open('POST', '/api/data'); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.onload = function() { console.log(xhr.responseText); }; xhr.send('data=' + data); ``` 这将在控制台中打印出“Received data: Hello world!”

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值