【发布时间】:2013-01-12 19:59:41
【问题描述】:
我使用 jQuery 通过 ajax 函数获取 php-script 结果。问题是 php-script 在另一个域上,所以我应该使用“jsonp”作为返回的数据类型,但是 php-script 返回 json,而不是 jsonp(可能脚本不正确)并且我得到语法错误。我该如何处理?我想,我可以在 ajax-function 处理它并引发错误之前以某种方式获取 json 字符串,这可能吗?
这是我的 ajax 函数:
$.ajax(
{
type: "POST",
dataType: "jsonp",
url: "http://www.pecom.ru/bitrix/components/pecom/calc/ajax.php",
data: res,
error: function (xhr, ajaxOptions, thrownError) {
alert("error: " + xhr.status);
},
success: function (data) {
alert("Data Loaded: " + data)
}
}
)
谢谢!
【问题讨论】:
-
你也可以发布你的 PHP 代码吗?
-
这不是我的代码,我无法更改它。只有使用 firebug 我才能看到,它返回“{ param : something, ... }”,而不是“callback({ param : something , ... })"
标签: javascript jquery jsonp