【发布时间】:2013-01-21 07:58:20
【问题描述】:
我在使用 jQuery 中的 Ajax 调用将 JSON 数据发布到服务器时遇到问题,该函数未进入成功模式。当我使用 Firefox 的 POSTER 插件发布时,它会成功发布。分享sn-p的代码和截图:
function showSubscribeContent()
{
alert("*1*------- SUB CLICKED");
var myJSONData = '{"data":{"mode" : "subscribe","technologyareas":[1],"assettypes":["podcast","documents"]}}';
alert("*2*------- POSTING--------->"+myJSONData);
$('#subscribePage').html('<h1>POSTING...</h1>');
$.ajax({
type: 'POST',
url: 'https://tt.s2.acc.com/tt/subscribe-service/uid=sagar_mate',
data: myJSONData,
dataType: 'application/xml',
success: function(data) {
alert("*3*------- POSTED SUCCESSFULLY TO THE SERVER");
$('#subscribePage').html('<h1>POSTED</h1>');
} // Success Function
}); // Ajax Call
}
我收到警报编号 1 和 2 但不是 3。
另外,当我使用 Firefox 的 POSTER 插件发布时,它很容易发布。
响应成功。
我无法使用 AJAX 调用发布相同的数据。
谢谢, Ankit
【问题讨论】:
-
查看我的答案here
-
我无法理解答案。请帮忙。
-
我得到了其中的一部分,但有一些类似服务器端功能的东西。
-
JSONP 用于从另一台服务器获取数据。那么它对移动应用程序有什么用处呢?
标签: javascript jquery ajax json post