Javascript Ajax调用始终返回readyState = 1和status = 0 - javascript

我通过AJAX发送发帖请求,如下所示。

我总是得到xmlhttp.readyState = 1xmlhttp.status= 0。 xmlhttp.responseText始终为空。

你能告诉我可能是什么问题吗?

  我期望xmlhttp.readyState == 4 && xmlhttp.status == 200

<script>
//Ajax to send request..
function sendPayment()
{
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
        xmlhttp.onreadystatechange=function()
          {
alert(xmlhttp.readyState);// this always returns = 1
alert(xmlhttp.responseText) ; //this is always empty.
          if (xmlhttp.readyState==4 && xmlhttp.status==200)
            {
                if (xmlhttp.responseText=='1')
                {
                    alert('success');
                }   
            }
          }
    xmlhttp.open("POST","payments/callSSL.php",true);
    xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    xmlhttp.send(Id=100);
    return false;
}
</script>

HTML部分

<input name="button" type="submit" id="button" value="Confirm" onclick="sendPayment()" />

参考方案

如果要呼叫自己的另一个站点,则必须在另一个站点(即(http://my-other-site.com/payments/callSSL.php))中授予访问权限。

将此标头放在您的http://my-other-site.com/payments/callSSL.php中

header('Access-Control-Allow-Origin: *'); 

对于特定页面

header('Access-Control-Allow-Origin: http://www.yourxmlrequestpage.php');

希望这可以帮助 ,

谢谢

Mongo汇总 - javascript

我的收藏中有以下文件{ "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": …

如何从客户端将数据插入数据库? - javascript

我是Web开发的初学者,可以访问cpanel上托管的网站,并且需要对其进行一些更改。这个网站的后端是由蛋糕PHP制作的,我想使用ajax从客户端将一些数据插入其数据库。问题是我不知道如何获取负责插入数据库的PHP文件的URL。参见下面的代码:var xhttp = newXMLHttpRequest(); xhttp.onreadystatechange= …

编码JSON数据以保留json格式 - javascript

由于JSON值是动态生成的,并且其中的值是基于用户输入的,因此,如果用户在字符串中输入了不可接受的字符(如"),则会使json无效。就像是:{ "tag" : "demo", "value": "user " input" } 有没有一种方法可以编码或转义JS…

执行onclick时获得意外令牌 - javascript

我正在使用onclick事件从PHP调用JS函数。这是我的代码:我在一个函数中,因此我需要通过PHP来完成它,因为然后我会返回:$html = '<input type="checkbox" checked value="1" id="setGetSku" name="se…

在JavaScript中运行方法C# - javascript

打扰一下,我有这种C#asp方法。受保护的无效btnSave_Click(对象发送者,EventArgs e)有谁知道我该如何发送脚本给您?可以办到?。 javascript大神给出的解决方案 是的,那可以做到。为此,您在.aspx.cs页中创建了函数,然后单击保存按钮上的代码将其复制到函数中,然后执行以下步骤。//Call cs method from J…