首页 > 解决方案 > 网址 jQuery ajax

问题描述

我想将数据发布到我的“mail.py”脚本中。但我不知道该文件的 URL。

我的 jQuery AJAX 代码和这个 javascript 文件位于

RKProjects/scripts_js/contactform.js

我的python脚本放在

RKProjects/scripts_js/mail.py

这是我的 jQuery ajax 代码(没有 URL)

var toPost = {
    voornaamPost: document.getElementById('fnameInput').value,
    achternaamPost: document.getElementById('lnameInput').value,
    gsmPost: document.getElementById('gsmInput').value,
    mailPost: document.getElementById('emailInput').value,
    berichtPost: document.getElementById('berichtInput').value
   };

var jsonToPost = JSON.stringify(toPost);



$.ajax({
    type: 'POST',
    url:'',
    data: toPost,
    success: function(){
        alert('succes')
    },
    error:  function (){
        alert('error')
    }
})

标签: javascriptjqueryajax

解决方案


您必须指定将请求发送到的 URL,否则它将指向您所在页面的 URL。

您有以下选择:

$.ajax({
    url: 'http://example.com/path/mail.py', // absolute
});

$.ajax({
    url: '/path/mail.py', // relative to root
});

如果您添加的 URL 没有第一个“/”,它只会将您拥有的任何内容附加到您所在页面的 URL。


推荐阅读