【问题标题】:QtWebkit jquery ajax POST does not workingQtWebkit jquery ajax POST 不起作用
【发布时间】:2012-08-06 09:41:02
【问题描述】:

我有一个 QT webkit HTML5 应用程序,带有一个调用 jQuery AJAX POST 方法的按钮

<script>
        $(document).ready(function(){
            $('#bntLogin').click(function(){
                var usrn = $('#txtUsername').val();
                var pwd = $('#txtPassword').val();

              $.ajax({
                url: 'http://www.ngg-l.com/Account/ClientLogin/',
                type: 'POST',
                data: { username: usrn, password: pwd },
                dataType: 'json',
                success: function (result) {
                    alert(result);
                },
                error: function(xhr, ajaxOptions, thrownError){
                    alert(xhr.status);
                    alert(thrownError);
                }
               });
            });
        });
    </script>

xhr.status = 0

有人知道为什么我的 ajax 不工作吗?

【问题讨论】:

  • 您从哪个页面执行脚本?由于域不同,可以禁止吗?
  • 是的域不同
  • 那么你应该寻找执行跨域ajax请求的方法。我认为这是你的问题。可以肯定的是,请尝试使用浏览器发出相同的请求。

标签: jquery ajax qt webkit


【解决方案1】:

您可以尝试调用:

QWebSettings::globalSettings()->setAttribute(QWebSettings::LocalContentCanAccessRemoteUrls, true);

"Specifies whether locally loaded documents are allowed to access remote urls. This is disabled by default."

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 2015-07-21
    相关资源
    最近更新 更多