0

我只是想读取 URL 的呈现 HTML 的文件内容

这是我正在使用的代码,它总是在错误部分。

  $.ajax({
            type: 'POST',
            url: 'http://www.withholding32.com/api/wh32calc.php?userid=nick&fpp=12&ffs=Single&fa=0&fgp=6000&figp=0&fiytd=0&st=6&stp=6000&ss=Single&sa=0&sad=0&stca=0',
            dataType: 'html',
            success: function(data) {
                alert('success');
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                alert('error');
            }
        });

但如果我直接在浏览器中运行相同的 url,它会显示 html。

这是网址

4

4 回答 4

2

工作演示

您可以在 head 标签中使用它

<script src="https://rawgithub.com/IonicaBizau/jQuery-cross-domain-requests/master/js/jquery.xdomainajax.js">
</script> 

代码

$.ajax({
    url: 'http://www.withholding32.com/api/wh32calc.php?userid=nick&fpp=12&ffs=Single&fa=0&fgp=6000&figp=0&fiytd=0&st=6&stp=6000&ss=Single&sa=0&sad=0&stca=0', // Or your web page link
    type: 'GET',
    success: function(res) {
      var headline = res.responseText;
      $('body').append(headline);
    }
  });

希望这会有所帮助,谢谢

于 2013-10-31T10:01:46.890 回答
1

试试下面的代码:

   $('document').ready(function() {

      $.getJSON('http://anyorigin.com/get?url=' + 
      encodeURIComponent('http://www.withholding32.com/api/wh32calc.php?userid=nick&fpp=12&ffs=Single&fa=0&fgp=6000&figp=0&fiytd=0&st=6&stp=6000&ss=Single&sa=0&sad=0&stca=0') + '&callback=?',

      function(data){
         $("#result").html(data.contents);

       });

});

参考:http: //jsfiddle.net/R7EPt/275/

于 2013-10-31T11:44:38.623 回答
0

将您的请求类型更改为 GET,您的所有参数都在 URL 中给出。

于 2013-10-31T09:58:46.003 回答
0

如果您对 ajax 使用 post 方法,则不能使用 url 传递参数,也不能将控制源添加到您的 php 文件。

试试这个...

AJAX 代码:

$.ajax({
        type: 'POST',
        url: 'http://www.withholding32.com/api/wh32calc.php',
        dataType: 'html',
        async:false,
        data: 'userid=nick&fpp=12&ffs=Single&fa=0&fgp=6000&figp=0&fiytd=0&st=6&stp=6000&ss=Single&sa=0&sad=0&stca=0',
        success: function(data) {
                    alert('success');
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
                    alert('error');
        }
    });

PHP代码:

header("Access-Control-Allow-Origin: *");
于 2013-10-31T10:04:40.290 回答