首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ajax请求中的额外参数

ajax请求中的额外参数
EN

Stack Overflow用户
提问于 2013-08-09 15:07:50
回答 1查看 340关注 0票数 0

我正在绑定以向服务器发出ajax请求:

代码语言:javascript
运行
复制
        $.ajax({

        url: 'http://localhost:8081/Service/service1?Type=Description',
        crossDomain: true,
        dataType: 'jsonp',
        cache: true,
        success: function() {
            alert("Success");
        },
        error: function() {
            alert("Error!");
        }

    });

在请求发送后,我得到了一个额外的parameter(callback):

代码语言:javascript
运行
复制
GET service1?Type=Description&callback=jQuery17203365498781397116_1376058778118&_=1376058780059

结果服务器无法处理此请求:

代码语言:javascript
运行
复制
404 Not Found

是服务器实现的这个问题(不以正确的方式处理回调)还是我在创建请求时做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2013-08-09 15:13:53

请求似乎很好(这也是我处理很多ajax请求的方式)。

回调参数是因为您使用了datatype='jsonp‘。

使用jsonp时,服务器将返回以下内容

代码语言:javascript
运行
复制
jQueryxxxxxxxxxxx("server response");

其中jQueryxxxxx是“回调”的值。jQuery将以一种不同的方式加载页面,而不是直接发出ajax请求(这让我现在无法理解),并将调用该函数以获取内容。这是一种解决跨域问题的方法。

你自己给服务器端实现编程了吗?也许您没有设置它来处理jsonp请求?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18149919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档