NS_ERROR_DOM_BAD_URI in AJAX
NS_ERROR_DOM_BAD_URI in AJAX
我有部分AJAX代码,但它返回状态文本"NS_ERROR_DOM_BAD_URI: Access to restricted URI denied"
我在$.ajax
中添加了一些部件,但没有改变
从这个url我变成了一个数字,没有html
或xml tags
$.ajax({
url: route, //here is my link, when open in browser all is ok
type: 'GET',
dataType: '_default', //was text
username: username,
password: password ,
crossDomain:true, //added
xhrFields: { withCredentials: true }, //added
success: function(data1) {
console.log(data1);
alert(data1);
},
error: function(err){console.log(err);
alert(err);}
,beforeSend: function (xhr) {
xhr.setRequestHeader("Access-Control-Allow-Origin", "*"); //added
},
headers: {
'Access-Control-Allow-Origin': '*'} //added
})
我已经在Firefox 中测试过了
您正在客户端上设置头。标头"Access Control Allow Origin","*"必须在服务器上设置并在响应中发送。此外,你是否试图跨域?
我无法从服务器更改答案,所以我使用file_get_contents命令创建PHP文件并执行此命令。在php文件中:
<?php
header("Content-Type: text/html; charset=utf-8");
$url = *my url*;
$cred = sprintf( 'Authorization: Basic %s',
base64_encode( 'login:pass' )
);
$opts = array(
'http' => array(
'method' => 'GET',
'header' => $cred
)
);
$ctx = stream_context_create( $opts );
$r=file_get_contents( $url, false, $ctx );
echo $r;
?>
相关文章:
- Ajax Call with Post in PHP
- NS_ERROR_DOM_BAD_URI in AJAX
- JQuery / $.ajax /alert in .fail,但它成功了
- TokenMismatchException in laravel 5.2 ajax call
- GetComputedStyle In Ajax Callback
- ColdFusion built-in AJAX vs JQuery or ExtJS
- Jquery AJAX response JSON in variable.
- AJAX in Django rendering JSON
- 从事件返回值 onreadystatechange in AJAX 中
- Codeigntier/AJAX - 致命错误:调用未定义的函数 form_input() in
- AJAX 请求混淆 in jQuery.
- (tryMS) in ajax HttpRequest
- jQuery Remove attribute in ajax
- ajax in wordpress and wp_query
- Jquery ajax in .each 如何在整个 .each 完成时触发函数
- HTML In Page 在使用 AJAX 更改内部 HTML 后恢复为原始 HTML
- Ajax post in 函数在外部 js 中
- Learnings AJAX in Django
- AJAX in jquery 不起作用
- JavaScript in AJAX Response