聚合物-Prolems成功发送核心ajax参数
Polymer - Prolems successfully sending core-ajax params
我正在尝试获取一些纸质单选按钮的值,然后使用核心ajax将它们传递到URL。我很难知道我是否得到了正确的值,以及我是否将它们传递到了URL。
当我按下按钮时:
<paper-button affirmative hover on-tap="{{addNewGraph}}">Submit</paper-button>
我调用以下脚本:
<script>
Polymer("add-graphItem",{
addNewGraph: function () {
var HeaderName = this.$.graphOptionsLoad.$.headerValue.selectedItem.label;
var FunctionName = this.$.graphFunctionsLoad.$.functionValue.selectedItem.label;
console.log("The options are " +HeaderName +" and " +FunctionName);
this.$.sendOptions.go();
console.log(sendOptions);
},
})
</script>
要使用核心ajax,我正在使用:
<core-ajax auto url="/getGraph" method="POST" id="sendOptions"></core-ajax>
console.log(sendOptions);
向我抛出"未捕获引用错误:未定义sendOptions"
想知道我做错了什么,如果有人有任何建议-谢谢
这是一个plunker(http://plnkr.co/edit/WPN3vG8LaKjuWyc0omrp?p=preview)或多或少地复制了我试图做的
为了确保ajax真正发布,您应该在服务器端编写目标脚本,它可以简单地回复传入的请求。然后,您应该将事件侦听器添加到核心响应中,请参阅https://www.polymer-project.org/docs/elements/core-elements.html#core-ajax获取详细信息。
Plunker代码中的传出请求中没有params定义。可以这样做:
Polymer("add-graphItem", {
addNewGraph: function () {
var params = {};
if (this.$.graphOptionsLoad.$.headerValue.selectedItem) {
params['HeaderName'] = this.$.graphOptionsLoad.$.headerValue.selectedItem.label;
}
if (this.$.graphFunctionsLoad.$.functionValue.selectedItem) {
params['FunctionName'] = this.$.graphFunctionsLoad.$.functionValue.selectedItem.label;
}
this.$.sendOptions.params = JSON.stringify(params);
this.$.sendOptions.go();
console.log(params);
},
});
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在php文件中获取$.post-ajax传递的值
- Replacing $ .ajax?
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- Ajax发布表单序列化,发布引号'
- 通过Ajax将JavaScript函数传递给PHP文件
- 可以't使用Polymer's的核心ajax
- 在Polymer中使用核心ajax时出现CORS错误
- 核心ajax每次都发送具有不同会话id的请求
- 聚合物-Prolems成功发送核心ajax参数
- I'我在使用聚合核心ajax发送表单结果时遇到问题-go没有执行
- 聚合物,核心-ajax 共享响应
- 如何从javascript发出ajax请求来实现php核心功能
- 如何通过javascript访问核心ajax响应数据
- 聚合物核心ajax文件上传进度
- 未捕获的类型错误:this.$.AjaxPost.go不是一个以函数为核心的ajax
- 聚合物核心ajax重用绑定吗?
- 在元素中加载聚合物核心ajax
- 将用户ID传递给核心ajax方法GET,以检索谷歌云存储中的数据