【问题标题】:Unable to send cross domain post request无法发送跨域发布请求
【发布时间】:2015-04-22 04:24:13
【问题描述】:

您好,我正在尝试通过$.post 发布表单数据,但出现以下错误。 但是当我手动运行此 URL 时,它工作正常。

代码是:

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

【问题讨论】:

标签: php jquery ajax cross-domain


【解决方案1】:

这是一个跨域。 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).");";
?>

【讨论】:

  • 现在它没有显示发送到 URL 的请求:(
猜你喜欢
  • 2018-03-13
  • 2015-04-16
  • 2016-12-01
  • 1970-01-01
  • 2019-10-21
  • 1970-01-01
  • 2018-10-28
  • 2019-02-11
  • 2014-10-16
相关资源
最近更新 更多