我有以下问题:我需要将一些数据从我网站上的页面(https://test.com)发送到另一个页面(例如http://anotherdomain.com)。用户只需在文本框中输入数据并单击一个按钮。此页面上的脚本将处理点击事件并将 GET 请求(使用 jQuery ajax 方法)发送到http://anotherdomain.com。
var enteredValue = $('#MytextBox').val();
function jsonpCallbackFunc(data)
{
}
$.ajax({
url: 'http://anotherdomain.com/qwerty/ajaxpage.php',
data: { valuefield: enteredValue },
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'jsonpCallbackFunc',
success: function (json) {
// some code
}
})
我使用 FireFox 收到下一个错误 - “阻止加载混合活动内容http://anotherdomain.com/qwerty/ajaxpage.php ...”。IE9 和 Chrome 的情况相同。
问题:我们如何解决这个问题?我们可以只允许这个脚本用于一个站点,或者我们可以使用另一段代码(不是 jQuery+jsonp)吗?
预先感谢您的帮助。
PS 来自“http”站点,此代码按预期工作。
更新:我们使用另一个“https”-url ( https://anotherdomain.com/qwerty/ajaxpage.php )解决了这个问题。我们之前尝试过使用它,但它有不受信任的证书。现在它可以正常工作了。感谢您的帮助和建议。