javascript - 我想用 POST Data 打开一个新窗口/选项卡,但它不起作用
问题描述
这是通过 PHP 生成的调用之一:
<script>
var copyrecipient = [];
var customhintcopy = [];
copyrecipient.push('customer');
copyrecipient.push('healthinsurance');
customhintcopy.push('4');
customhintcopy.push('6');
$.ajax({
type: "POST",
url: "./content/pdf-view-bill.php",
data: {
bills: '6',
copyrecipient:copyrecipient,
customhintcopy:customhintcopy,
additionaltextcopy: '',
copycoveringnotes: '5',
documentationcopy: '1',
original: '1'
}
success: function(data){
var win = window.open();
win.document.write(data);
}
})</script>
控制台在“成功行”上抛出“未捕获的语法错误:意外的标识符”,我不知道为什么。我想要的是打开一个新窗口或选项卡,它会发送我上面定义的数据。任何人都可以帮助我吗?我对阿贾克斯很陌生...
解决方案
您错过}
了data
对象的逗号。
data: {
bills: '6',
copyrecipient:copyrecipient,
customhintcopy:customhintcopy,
additionaltextcopy: '',
copycoveringnotes: '5',
documentationcopy: '1',
original: '1'
}, // <-- Here
success: function(data){
var win = window.open();
win.document.write(data);
}
推荐阅读
- java - Java JCombobox 更新问题
- regex - 如何在正则表达式重复字符类中添加通配符
- react-native - 如何在抽屉组件中仅嵌套一个堆栈页面?
- flutter - 从颤振/飞镖中的字符串中删除不可打印的字符
- r - 将虚拟变量转换为分类变量
- ruby-on-rails - 未定义的局部变量 Ruby Partial
- vue.js - 当 v-model 应用时,带有 vuex mapState 的 Vue 将类型 int 更改为字符串?
- mysql - AJAX 调用后查询 Wordpress 数据库 - 在 null 上获取对成员函数 get_results() 的调用错误
- python - 如何在不使用命令的情况下获取 GuildID
- r - 如何检查列中的任何字符串是否与另一个数据表中列中的任何字符串匹配