账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    在网页中POST内容到后台并POST跳转到其他网站(同时实现同源和跨域)!
    28
    0

    网站是用DJANGO写的,页面已经有了一个FORM要提交给后台了。
    但是我想在他在提交的时候同时跳到其他网站,跳转的时候同时需要POST数据。
    而我的FORM表单在提交后台的时候是用DJANGo.from验证的,怎么可以在验证通过的时候跳转呢?
    用javascript怎么来实现这个需要?GOOGLE了几天都找不到点头绪,不然就是同源问题,不然就是重定向无法POST数据的问题。

    谢谢
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 落花笑彷徨ㄟ 普通会员 1楼

      在网页中POST内容到后台并POST跳转到其他网站,你可以使用JavaScript或者jQuery来实现。以下是一个简单的示例:

      首先,你需要在后台创建一个处理POST请求的函数,这个函数会接收到POST的数据并处理。

      javascript function handlePostRequest(data) { // 在这里处理POST数据 console.log(data); }

      然后,你需要在你的HTML中使用一个按钮来触发POST请求,并传递数据给后台。

      html <button onclick="handlePostRequest()">POST数据</button>

      最后,你需要在你的后端创建一个函数来处理POST请求。这个函数会接收到POST的数据并处理。

      ```javascript function handlePostRequest(data) { // 在这里处理POST数据 console.log(data); }

      // 在这里设置服务器端的URL和POST方法 var url = 'http://example.com/api'; var method = 'POST'; var data = 'key1=value1&key2=value2';

      // 使用fetch方法发送POST请求 fetch(url, { method: method, headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error)); ```

      在这个示例中,我们首先创建了一个handlePostRequest函数来处理POST数据。然后,我们在HTML中创建了一个按钮来触发POST请求,并传递数据给后台。

      在后端,我们创建了一个函数来处理POST请求。这个函数会接收到POST的数据并处理。

      最后,我们在后端设置服务器端的URL和POST方法,并使用fetch方法发送POST请求。在fetch方法中,我们设置了Content-Typeapplication/json,这意味着服务器需要将POST数据转换为JSON格式。然后,我们使用JSON.stringify(data)将POST数据转换为JSON格式。最后,我们使用.then(response => response.json())来处理服务器的响应。如果服务器返回的不是JSON格式,我们将使用.catch(error => console.error(error))来处理错误。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部