0

为最有可能是一个显而易见的问题道歉。一般而言,我想编写一个向我的服务器发出请求的客户端 Javascript 函数;然后这将返回一个 Javascript 对象。

这似乎很常见,但我不完全确定应该使用哪些技术。我是否需要在我的服务器上运行类似 Node 的东西才能做到这一点,还是我缺少一些基本的东西?是否可以直接返回 Javascript 对象,或者我会返回 JSON,然后将此客户端转换为对象?

谷歌搜索似乎带来了大量的 Ajax PHP\ASP 技术,但我只是使用 javascript。

非常感谢您,如果这是一个密集的问题,请接受我的道歉。

4

3 回答 3

3

服务器将返回 JSON,而 JSON 是对象表示法中的 javascript。JSON 和 javascript 对象的区别在于 JSON 是一个标准并且有严格的要求,例如属性名称和值用双引号括起来。

您不需要特殊的服务器来返回 JSON。JSON 应该被视为 XML 或任何其他数据格式。

如果您想避免跨站点脚本问题,最好使用 JSONP 从服务器返回 JSON。您可以阅读更多关于 JSONP 的信息

无论是 JSONP 还是 JSON 和 Ajax,您都需要确保您的JSON 有效并且发送了正确的标头。

Content-Type: application/json
于 2013-05-12T13:31:06.543 回答
0

如果您向服务器发送请求,则在服务器上运行的应用程序会将一些数据发送回浏览器,Json,XML,HTML等。您应该知道服务器返回的数据可能有多种类型。

如果您不了解服务器中的应用程序,我建议您可以使用 nodejs 编写一些在服务器上运行的代码。这样您就不必学习另一种语言,如 php、java、python。

于 2013-05-12T14:27:50.713 回答
0

通过 AJAX/PHP 从服务器加载 javascript 作为一种动态插件到当前页面是一种明显的技术,可以使页面中的代码保持小且可维护(和通用 ...?)我jQuery.getScript用于此目的。它有一个回调函数,将在代码加载和初始运行时执行。看看http://api.jquery.com/jQuery.getScript/

于 2013-05-12T16:53:14.997 回答