others - javascript ;仅支持协议方案的交叉源请求: http,data,Chrome,Chrome 扩展,https,chrome-extension-resource

当我尝试执行ajax调用时,我得到下面的Chrome的错误。

XMLHttpRequest cannot load javascript :;. Cross origin requests are only supported for protocol schemes : http, data, chrome, chrome-extension, https, chrome-extension-resource.

下面是代码:


$.ajax({


 type:"POST",


 data: {pvalue : pid},


 cache: false,


 url:"xxx.in/yy/ajax.php",


 success: function(data)


 {


 $modal.find('.edit-content').html(data);


 }



时间:

如果要访问其他域的数据,必须重写ChromeSame-origin Policy ,必须指定dataType:'jsonp'


$.ajax({


 type:"POST",


 dataType: 'jsonp',


 data: {pvalue : pid},


 cache: false,


 url:"xxx.in/yy/ajax.php",


 success: function(data)


 {


 $modal.find('.edit-content').html(data);


 }


});



如果文件ajax.php在服务器中,你可以简单地在url节(如下所示)中指定文件名。


$.ajax({


 type:"POST",


 data: {pvalue : pid},


 cache: false,


 url:"ajax.php",


 success: function(data)


 {


 $modal.find('.edit-content').html(data);


 }


});



...