我通过ajax发送一个json对象:
function postJSON(){
$
.ajax({
dataType : 'jsonp',
jsonp : 'jsonp_callback',
data : {
message : "Hello World"
},
url : 'http://www.mypage.de/receiveJson.js',
success : function() {
alert("Success");
},
});
}
我该如何执行
警报(消息)
在服务器端?
谢谢
最佳答案
getJSON which does a post
JSON-P 的工作原理是生成 <script>
元素。 <script>
元素通过 GET 请求加载外部脚本。无法将 JSON-P 与 POST 请求一起使用。
(好吧,不是不使用常规 XHR,从响应中解析出 JS 函数调用,然后使用 JSON.parse ......但是然后您应该将服务器设置为使用 JSON)。
How can i execute alert(message) on the serverside?
您需要将代码传递到可以对其进行评估的服务器端。如果你想评估 JavaScript,你可以使用 node.js。但是:
- 允许将任意代码提交到您的服务器执行是非常危险的
-
alert
是一个浏览器 API,在服务器上没有什么意义,您必须定义alert
的实现做了一些明智的事情(例如发送电子邮件或登录数据库)。
关于javascript - getJSON 执行一个帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17679713/