百度地圖Place API调用问题。很奇葩第一次见。

时间:2022-01-30 16:25:50
一个很奇葩的问题。
废话不说了,上图上代码。
百度地圖Place API调用问题。很奇葩第一次见。

后台js代码

function findKeyWord(keywords,province){
var url = "http://api.map.baidu.com/place/v2/search";
var arr = {
   "ak" : "CD3160677f2431ebfd209673a9dd5737",
   "output" : "json",
   "query" : keywords,
   "scope" : "1",
   "region" : province   
};
$.post(url,arr,function(data){
  alert(data);
},"json");
}

alert不執行。
前台resultcode == 200,但是是红色的。第一次见。怎么破?
复制带参数的地址直接访问后。返回结果如图:
百度地圖Place API调用问题。很奇葩第一次见。

7 个解决方案

#1


arr是个对象,不是JSON字符串;

你在后台敲个断点看看能不能进

#2


引用 1 楼 rencht 的回复:
arr是个对象,不是JSON字符串;

你在后台敲个断点看看能不能进

---------------------
arr是一個對象。這樣寫沒問題。js断点是在firebug前台的。根本进不了。

#3


我是说你在后台,不是js,敲断点看看,能不能进到你提交的URL

#4


引用 2 楼 an_zhiruo 的回复:
Quote: 引用 1 楼 rencht 的回复:

arr是个对象,不是JSON字符串;

你在后台敲个断点看看能不能进

---------------------
arr是一個對象。這樣寫沒問題。js断点是在firebug前台的。根本进不了。


我提交的url是百度提供的接口。我这边木有后台。

#5


引用 2 楼 an_zhiruo 的回复:
Quote: 引用 1 楼 rencht 的回复:

arr是个对象,不是JSON字符串;

你在后台敲个断点看看能不能进

---------------------
arr是一個對象。這樣寫沒問題。js断点是在firebug前台的。根本进不了。


看我第一个截图。那个URL是红色的。requestcode是200.这才是奇葩的问题。第一次见。。。

#6


遇到中,是否已解决?

#7


百度这个有跨域问题,又没有callback,我也在纠结中

#1


arr是个对象,不是JSON字符串;

你在后台敲个断点看看能不能进

#2


引用 1 楼 rencht 的回复:
arr是个对象,不是JSON字符串;

你在后台敲个断点看看能不能进

---------------------
arr是一個對象。這樣寫沒問題。js断点是在firebug前台的。根本进不了。

#3


我是说你在后台,不是js,敲断点看看,能不能进到你提交的URL

#4


引用 2 楼 an_zhiruo 的回复:
Quote: 引用 1 楼 rencht 的回复:

arr是个对象,不是JSON字符串;

你在后台敲个断点看看能不能进

---------------------
arr是一個對象。這樣寫沒問題。js断点是在firebug前台的。根本进不了。


我提交的url是百度提供的接口。我这边木有后台。

#5


引用 2 楼 an_zhiruo 的回复:
Quote: 引用 1 楼 rencht 的回复:

arr是个对象,不是JSON字符串;

你在后台敲个断点看看能不能进

---------------------
arr是一個對象。這樣寫沒問題。js断点是在firebug前台的。根本进不了。


看我第一个截图。那个URL是红色的。requestcode是200.这才是奇葩的问题。第一次见。。。

#6


遇到中,是否已解决?

#7


百度这个有跨域问题,又没有callback,我也在纠结中