Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加了奇怪字符的AJAX Post请求URL_Javascript_Jquery_Ajax_Json - Fatal编程技术网

Javascript 添加了奇怪字符的AJAX Post请求URL

Javascript 添加了奇怪字符的AJAX Post请求URL,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我现在一直在尝试做这个跨浏览器post语句,我得到以下错误: $.ajax({ type: 'POST', url: "http://ourdevtest.com/foo/foo", contentType: "application/x-www-form-urlencoded; charset=utf-8", data: form.serialize(), success:

我现在一直在尝试做这个跨浏览器post语句,我得到以下错误:

 $.ajax({
            type: 'POST',
            url: "http://ourdevtest.com/foo/foo",
            contentType: "application/x-www-form-urlencoded; charset=utf-8",
            data: form.serialize(),
            success:function(result, textStatus, xhr) {
                form.hide();
                console.log('success in preview form');
                console.log("result: " + JSON.stringify(result));
                console.log("textStatus: " + textStatus);
                console.log("xhr: " + JSON.stringify(xhr));
                app.showThankYou();
            },
            dataType: 'json'
            });
        });
        },
返回控制台错误:POST


它无法加载此URL,但我不知道如何阻止它在中添加奇怪的字符。

如果对该错误响应进行解码,则有以下字符串:http://​/​/​用户:​password@ourdevtest.com/​福/​1/​福/​

我认为您应该尝试直接使用一些字段值,而不是使用form.serialize(),仅用于测试目的。

试试这个

首先,删除

contentType: "application/x-www-form-urlencoded; charset=utf-8", 
形成ajax调用

试一试

success:function(result, textStatus, xhr) {
      alert("result: " + JSON.stringify(result));              
}

%E2%80%8b是以
的形式编码的url
。。。古怪的