flask ajax 实现用手机web新窗口打开网页
时间: 2023-09-16 07:07:39 浏览: 45
以下是实现Flask Ajax用手机Web新窗口打开网页的步骤:
1. 在Flask应用程序中定义一个路由,用于处理Ajax请求并返回要打开的网页的URL。
```python
@app.route('/open_page', methods=['GET'])
def open_page():
# 处理Ajax请求并返回要打开的网页的URL
return jsonify({'url': 'http://www.example.com'})
```
2. 在前端页面中使用Ajax来发送请求并接收响应,然后用JavaScript打开一个新的窗口来显示响应的URL。
```javascript
$(document).ready(function(){
$('#open-btn').click(function(){
$.ajax({
url: '/open_page',
type: 'GET',
success: function(response){
window.open(response.url, '_blank');
}
});
});
});
```
3. 在HTML页面中添加一个按钮,用于触发Ajax请求。
```html
<button id="open-btn">用新窗口打开网页</button>
```
这样,当用户点击“用新窗口打开网页”按钮时,前端页面将通过Ajax请求Flask应用程序的/open_page路由,并用JavaScript打开一个新的窗口来显示响应的URL。