javascript - javascript ;仅支持协议方案的交叉源请求: http,数据,Chrome,Chrome 扩展,https,Chrome 扩展资源

  显示原文与译文双语对照的内容

当我尝试进行ajax调用时,我在 Chrome below 上得到了错误。

XMLHttpRequest无法加载 javascript: ;。 仅对协议方案支持交叉源请求: http,数据,Chrome,chrome扩展,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);


 }



时间:

如果从其他域访问数据,则必须重写 Chrome的Same-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 节( 作为 below ) 中指定文件名。


$.ajax({


 type:"POST",


 data: {pvalue : pid},


 cache: false,


 url:"ajax.php",


 success: function(data)


 {


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


 }


});



...