如何从Labview Web服务获取数据,使用ajax或JSON
How do i get data from a Labview web service restful with ajax or JSON?
我正在尝试使用ajax
和/或JSON
来构建和使用Labview软件构建和部署的Web服务restful。
但是我收到错误(错误)例如。我已经从Labview vi构建了一个Web服务(z =x/y
localhost:8080/math/divide/5/20
会提供{Z:"4.000000"}
)
当我使用浏览器(Chrome,资源管理器或我编写的Android应用程序)运行Web服务时,我得到了结果,但是在以下示例中出现错误。
以下是 2 个示例:ajax
和 getJSON
有谁知道如何使用ajax
或json
从Labview网络服务获取数据?谢谢。。。伊兰
-
例 1
var url = "localhost:8080/math/math/5/20"; $.ajax({ dataType: "jsonp", ContentType: "application/json", headers: { "Access-Control-Allow-Origin": "*", "Access-Control-Allow-Methods": "GET" }, url: url + '&callback=?', }).done(function (data,status) { alert(status); }).fail(function (data,status) { alert(status); });
-
例 2
$.getJSON("localhost:8080/math/divide/5/20&callback=?", function (data) { }).done(function (data,status) { alert(status); }).fail (function (data,status) { alert(status); });
当你使用getJson或ajax/get和参数json时,jQuery会验证json的结构。问题是您在{Z:"4.000000"}
中的关键字段。这不是有效的 json。这是{"Z":"4.000000"}
.看看这里在线 JSON 验证器
您可以做的(因为您可以从浏览器访问 json 数据)是通过将数据粘贴到在线验证器中来测试这些数据。当它将其标记为有效时,请进行所需的更改。
更新澄清后,似乎虽然您要求 JSONP,但您正在返回 JSON。检查此内容以获取更多 json 未捕获的语法错误:意外令牌:
相关文章:
- 使用$.ajax发布多个复选框
- 使用ajax将数据从一个步骤发送到下一个步骤的3步表单
- 使用ajax的服务器端分页&jQuery
- 使用ajax用jquery调用php函数
- 使用AJAX调用将GeoJSON数据拉入传单
- 使用ajax下载与存储名称不同名称的文件
- 我尝试在登录脚本中使用ajax,但页面不会重定向
- 如何使用Ajax调用特定的控制器和操作来重定向用户
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 使用AJAX在剑道网格中分组时出现Javascript错误
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- JS-使用Ajax获取文件名
- 使用AJAX和PHP检查表单字段
- 在chrome扩展中使用AJAX获取目录中的文件数
- 使用Ajax提交表单
- 在更改名称时,使用ajax jsp在下拉菜单中填充多个文件夹的数据
- 如何在不使用ajax的情况下将pair值添加到数组并发送到django中的视图
- 使用Ajax的问题's发送多个值的Post方法
- 当使用ajax并将html数据保存为对象时,收听浏览器返回按钮.好的或坏的
- 使用formData使用ajax将图像插入数据库