javascript - 如何通过 Ajax 将值传递给 Web 服务

标签 javascript ajax web-services

我正在尝试通过 ajax 调用向我的 Web 服务发送一些值。

html

<button type="submit"  id="gen" class="btn btn-primary" onclick="getval();">

Javascript

$(document).ready(function () {
function getval(){
  $.ajax({
        url: base_url+"/aa/testService.php",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        type: "GET",
        data: {"name" :"abc",age="20"}
        success: function (response) {                    
            console.log(response);
        }
  });
}});

但我的错误日志显示

line 38 "data: {"name" :"abc",age="20"}"  - Unexpected " :", expected one of: "}"

这是为什么?如何解决?

解决方案更新

删除data:object并通过url传递值url: base_url+"/aa/testService.php?name='abc'"

最佳答案

data 属性中的语法错误。将 = 替换为 : 并在其后添加 ,

data: {"name": "abc", age: "20"},
success: function (response) {
   console.log(response);
}

关于javascript - 如何通过 Ajax 将值传递给 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46924511/

相关文章:

javascript - 如何限制从 algolia 返回的结果属性?

javascript - 为什么我的 Bootstrap 工具提示的标题只随着 jQuery 中的 keydown 事件改变一次?

javascript - CasperJS 单击不触发单击事件

ajax - 如何在 View 中显示 actionResult?

javascript - 使 Javascript future 日期调整为周末

c# - 异步请求如何用于服务器端验证

javascript - MongoError $regex 必须是一个字符串

java - Web 服务 setter 不工作

c# - 服务返回类型更新后 ASMX Web 引用不更新

web-services - 为什么 Go 的 Martini 性能不如 Play Framework 2.2.x