Jquery 关于JSONP的问题

Jquery 关于JSONP的问题,jquery,json,callback,jsonp,Jquery,Json,Callback,Jsonp,有人能给我指出正确的方向吗 示例URL: url.com/api/$order/config?fname=$fname&lname=$lname&serial_number=$sn 代码: 问题: “jsonp:'$callback',”行是做什么的 如何检索fname、lname和序列号 jsonp回调是否输出json数据文件?来自jquery文档 jsonp 类型:字符串 重写jsonp请求中的回调函数名。此值将用于url中查询字符串的callback=?部分,而不是callback。因此,

有人能给我指出正确的方向吗

示例URL: url.com/api/$order/config?fname=$fname&lname=$lname&serial_number=$sn

代码:

问题:

“jsonp:'$callback',”行是做什么的

如何检索fname、lname和序列号

jsonp回调是否输出json数据文件?

来自jquery文档

jsonp

类型:字符串

重写jsonp请求中的回调函数名。此值将用于url中查询字符串的
callback=?
部分,而不是
callback
。因此,
{jsonp:'onJSONPLoad'}
将导致
onJSONPLoad=?
传递给服务器。从jQuery1.5开始,将jsonp选项设置为false可以防止jQuery将
?回调
字符串添加到URL或尝试使用
=?
进行转换。在这种情况下,还应该显式设置
jsonpCallback
设置。例如,
{jsonp:false,jsonpCallback:“callbackName”}

因此,
jsonp:'$callback',
行将callback查询参数设置为php var$callback

成功函数是callback。在代码中查找并检索其中的值


是的,成功函数中的结果将是JSON

谢谢@barbara。你知道我如何修改json吗?我不知道我是否理解你关于修改json的问题。您可以在success函数中读取json并根据需要进行修改,但如果您是这样要求的话,这不会将其发送回服务器。谢谢,我正在尝试将数据附加到json并保存副本。
    var fullUrl = "[URLHERE.com]/api/$order/config?";
    $.ajax({
        url: fullUrl,
        contentType: "application/json",    
        dataType: "jsonp",
        type: 'GET',
        jsonp: '$callback',
        beforeSend: function setHeader(xhr) {
            xhr.setRequestHeader('Authorization', token);
        },
        success: callback,
        error: function (xhr, ajaxOptions, thrownError) {
            alert(thrownError);
        },
    });