javascript - 网址 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')
}
})
解决方案
您必须指定将请求发送到的 URL,否则它将指向您所在页面的 URL。
您有以下选择:
$.ajax({
url: 'http://example.com/path/mail.py', // absolute
});
$.ajax({
url: '/path/mail.py', // relative to root
});
如果您添加的 URL 没有第一个“/”,它只会将您拥有的任何内容附加到您所在页面的 URL。
推荐阅读
- excel - 从 Mac 上的 Excel 发送电子邮件
- c++ - 为什么编译器不能优化这个 std::string 构造?
- jquery - 如何获取特定的html元素
- hive - HIVE Select 与 Concat 一样不起作用
- node.js - 从节点服务器流式传输图像数据会导致文件损坏 (gridfs-stream)
- python - 每第 N 次迭代写入不同的文件?
- r - .Rprofile 没有来源
- swift - 为什么更新视图时我的数组是空的?(迅速)
- server-side - Gtag.js optmize server_side 实现不起作用
- php - 我正在使用 foreach 遍历一个数组并向每个号码发送短信,但不能这样做。它只发送给一个