如何在Ajax响应中返回Javascript对象

如何在Ajax响应中返回Javascript对象,javascript,php,json,https,Javascript,Php,Json,Https,服务器端如何在Ajax响应中将Javascript对象(而不是JSON)返回到客户端 例如,服务器端能否在Ajax响应中安全地返回以下内容 $( "#tabs" ).tabs({ collapsible: true, foo: function(){console.log("bar")} }); 我试过JSON字符串化。它以字符串形式返回整个响应。我认为这是因为stringify不适用于Javascript对象 服务器具有使用OpenSSL的HTTPS Doug您需要JSON.pars

服务器端如何在Ajax响应中将Javascript对象(而不是JSON)返回到客户端

例如,服务器端能否在Ajax响应中安全地返回以下内容

$( "#tabs" ).tabs({
  collapsible: true,
  foo: function(){console.log("bar")}
});
我试过JSON字符串化。它以字符串形式返回整个响应。我认为这是因为stringify不适用于Javascript对象

服务器具有使用OpenSSL的HTTPS


Doug

您需要
JSON.parse
这方面有很多教程。但是它如何保存并将“function()”返回到客户端?您希望从php脚本返回纯JavaScript,并在响应时调用eval来执行它。这是安全的/最好的方法吗?绝对不是。请阅读更多关于Ajax请求发送响应的内容,您可以在收到响应后调用函数。请阅读更多关于Ajax如何工作以及应用程序如何使用它以异步方式进行通信的信息。@Mr.Phoenix谢谢。改为在*.js文件中返回它怎么样?文件扩展名应该是.php,因为它是动态生成的。您需要
JSON.parse
这方面有很多教程。但是它如何保存并将“function()”返回到客户端?您希望从php脚本返回纯JavaScript,并在响应时调用eval来执行它。这是安全的/最好的方法吗?绝对不是。请阅读更多关于Ajax请求发送响应的内容,您可以在收到响应后调用函数。请阅读更多关于Ajax如何工作以及应用程序如何使用它以异步方式进行通信的信息。@Mr.Phoenix谢谢。改为在*.js文件中返回它怎么样?文件扩展名应该是.php,因为它是动态生成的。