将数据发送到服务器

时间:2009-10-11 22:21:30

标签: javascript jquery ajax django

我正在开发一款适用于iPhone的应用程序。事实上,我想通过手机发送经验和纬度的值,使用javascript到服务器,命令它搜索某些东西。我必须阅读关于交叉域名的东西?怎么可以这样做? 我知道我可以使用Ajax,但如果我引用同一个域,它可以为我服务 例如,我该怎么做:
$.post('http://127.0.0.1:8000/search/',{lon:30})并让我的数据库搜索具有此经度的对象? 我不想这样做:

$.post('/search/',{lon:30})

我在服务器端使用django。

3 个答案:

答案 0 :(得分:0)

有一种叫做JSONP的东西可以解决这个问题。你可以阅读它here.它基本上是带有回调函数的常规json。

答案 1 :(得分:0)

答案 2 :(得分:0)

如果目标服务器与您的应用程序位于不同的域中,则JSONP或“服务器端AJAX代理”是您的两个选项。