热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

是否可以在ajax调用中指定一个端口-Isitpossibletospecifyaportinaajaxcall

ImtryingtousejQuerytorunanAJAXqueryonaspecificport:我正在尝试使用jQuery在特定端口上运行AJAX查询:$(do

I'm trying to use jQuery to run an AJAX query on a specific port:

我正在尝试使用jQuery在特定端口上运行AJAX查询:

$(document).ready(function() {
        $.ajax({
        url: "http://test_serve:666/test.php",

        type: "GET",
        data: ({value_test: 'true'}),
        dataType: "html"

    });
})

This doesn't work: no AJAX call is made and I don't get any exceptions in Firebug. It does work if I don't specify the port. Does anyone know why?

这不起作用:没有调用AJAX,在Firebug中也没有任何异常。如果我不指定端口,它就会工作。有人知道为什么吗?

2 个解决方案

#1


7  

It doesn't work due the Same origin policy. AJAX requests are allowed only in the same domain, protocol and port.

因为原产地政策不同。AJAX请求只允许在相同的域、协议和端口中进行。

If you really need to get data from that source, you should look forward to JSONP.

如果您确实需要从该源获取数据,您应该期待JSONP。

#2


1  

is the webpage you use that is on the same port ?

你使用的网页是不是在同一个端口上?

If not you would run into the same origin policy and it won't work.

如果不是,你会遇到相同的原产地政策,它不会起作用。


推荐阅读
author-avatar
mobiledu2502924121
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有