欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

submit 的click事件 跨域时 有点问题 (js 或者 jquery) ajax

shiping1 的头像
submit 的click事件 跨域时 有点问题 (js 或者 jquery)
报错 "可以将资源移动到相同的域名上或者启用 CORS 来解决这个问题"
提示了一个错误: POST (Aborted) NS_BINDING_ABORTED.


因为按下submit;  (在 jquery的form的submit的方法里 ($('form').submit(function(){//进行ajax跨域的方法})里进行ajax的跨域)  同时 还要进行提交 submit



1)如果是 submit 的话 应该把跨域的js代码 放到 form代码的后面吧

如果是 button 的 click事件的话 js 代码放到哪里应该是无所谓的

2)记住 ajax跨域 时 一定要加上同步功能(也就是async:false);否则出会问题 也就是说
必须在ajax 的请求完成后 才能进行 提交到新的页面
 
下面是例子
    $('#form').submit(function(){
        var nameValue = $('#name').val();
        var telValue = $('#tel').val();
             $.ajax({
            type:"GET",
            url: "http://www.example.com/example.php?name="+nameValue+"&tel="+telValue,
            cache: false,  
            async:false,
            dataType:'JSONP',
            jsonp:'callback',
            error: function(){},
            success: function(result)
            {}
            });
            return true;
         });
普通分类: