无法发送跨域发布请求

时间:2015-02-20 13:14:47

标签: php jquery ajax cross-domain

您好我试图通过$.post发布表单数据,但收到以下错误。enter image description here但是当我手动运行此URL时,它运行正常。

代码是:

$.post(
                    'http://dev.mydoamin/capture/' + ip + '/1',
                    $('form#frm1').serialize(),
                    function (data) {
                        var parsedJson = jQuery.parseJSON(data);
                    }
            );

1 个答案:

答案 0 :(得分:0)

这是一个跨领域。 jQuery的:

$.ajax({
     url:'http://dev.mydoamin/capture/' + ip + '/1',
     dataType: 'jsonp',
     data: $('form#frm1').serialize(),
     success:function(data){
         var parsedJson = jQuery.parseJSON(data);
     }    
});

PHP:

<?php
$arr = array("return_array");
$arr['name'] = "response";
echo $_GET['callback']."(".json_encode($arr).");";
?>