相关疑难解决方法(0)

如何使用类型:在jsonp ajax调用中"POST"

我正在使用JQuery ajax jsonp.我有以下JQuery代码:

 $.ajax({  
        type:"GET",        
        url: "Login.aspx",  // Send the login info to this page
        data: str, 
        dataType: "jsonp", 
        timeout: 200000,
        jsonp:"skywardDetails",
        success: function(result)
        { 
             // Show 'Submit' Button
            $('#loginButton').show();

            // Hide Gif Spinning Rotator
            $('#ajaxloading').hide();  
         } 

    });  
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,我只想将请求发送为"POST"而不是"GET",请建议我如何实现这一点.

谢谢

jquery jsonp http-post

52
推荐指数
3
解决办法
10万
查看次数

如何使用jQuery创建指定contentType的jsonp POST请求?

我需要使用内容类型'application/json'创建一个jsonp POST请求.我可以像这样向服务器发送POST请求:

      jQuery.ajax({
        type: 'POST',
        url: url,
        data: data,
        success: success,
        error: error,
        async: true,
        complete: complete,
        timeout: TIMEOUT,
        scriptCharset: 'UTF-8',
        dataType: 'jsonp',
        jsonp: '_jsonp',
      });
Run Code Online (Sandbox Code Playgroud)

但是一旦我添加该行:contentType: "application/json"它开始将其作为OPTIONS请求而不是POST发送.

如何指定内容类型并仍然以POST方式提交请求?

javascript ajax jquery jsonp http

38
推荐指数
2
解决办法
4万
查看次数

标签 统计

jquery ×2

jsonp ×2

ajax ×1

http ×1

http-post ×1

javascript ×1