显示jquery jsonp回调结果

时间:2010-12-29 15:59:25

标签: jquery jsonp

抱歉,我的问题很愚蠢......

如何将jsonp回调结果写入页面,我正在尝试使用jquery但结果 - 数据保存:[object Object]

function alertResponse(text) {
document.write( "Data Saved: " + text );
}


$.ajax({
    url: URL,
    dataType: 'jsonp',
    jsonpCallback: 'alertResponse'
});

url的rusult是

jsonp1293628807768({"text":"  <div class=\"package_search_result_table\" 710px>\r\n    <div class=\"itt_title\" style=\"width: 710px;\">\r\n

3 个答案:

答案 0 :(得分:2)

jsonpCallback是一种了解将处理回调的函数名称的方法。它不应该 回调函数!你应该试试complete: alertResponse

答案 1 :(得分:1)

您可以使用JSON库及其JSON.stringify功能来显示文字。

答案 2 :(得分:0)

如果您希望jQuery调用特定函数,则必须添加jsonp: false。只写jsonpCallback是没用的

$.ajax({
    url: URL,
    dataType: 'jsonp',
    jsonp: false,
    jsonpCallback: 'alertResponse'
});