gpt4 book ai didi

json - 使用jquery-ajax执行curl命令

转载 作者:行者123 更新时间:2023-12-03 23:03:36 24 4
gpt4 key购买 nike

我使用以下 mongoDB 输入执行了curl 命令。

curl --data 'cmd={"geoNear" : "items", "near":[6.8590845,79.9800719]}' 'http://72.123.xxx.xxx:27080/weather/_cmd'

我想使用 jsonp 或 json 执行它并获取响应。我尝试了下面的 jsonp 请求。

var url =  "http://72.123.xxx.xxx:27080/weather/_cmd";
$.getJSON(url + "?callback=?",
{
cmd:{"geoNear" : "items", "near": 6.8590845,79.9800719]}
},
function(tweets) { }
);

我从控制台什么也没得到。请在这件事上给予我帮助。谢谢。

最佳答案

最后我想出了解决方案。

$.ajax({
url: '/weather/_cmd',
type:'POST',
dataType: 'json',
crossDomain : true,
data: {
cmd: JSON.stringify({
"geoNear" : "items",
"near": [6.8590845,79.9800719]
})
},
success: function(res) {
//do stuff with res
}
});

ProxyPass /weather http://72.123.xxx.xxx:27080/weather/_cmd
ProxyPassReverse /weather http://72.123.xxx.xxx:27080/weather/_cmd

将上面的代理传递添加到您的 Apache 并尝试此操作。它会起作用的。问题是您无法使用 jsonp 传递 POST 请求。 mongo 我们需要 POST 请求。这是一种方法。 :D 我测试过它并且非常适合我。它不接受 json,你必须将其作为字符串传递。

关于json - 使用jquery-ajax执行curl命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18141068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com