XMLHttpRequest无法加载Ajax

时间:2017-09-16 20:30:13

标签: javascript jquery html ajax xml

我正在调试ajax以找出它为什么不起作用,而在开发人员工具中我得到了这个日志

XMLHttpRequest cannot load http://'WebsiteInQuestion.php'. No 'Access-Control-Allow-Origin'  
header is present on the requested resource. Origin 'http://ServiceHostingMyWebpage.com' 
is therefore not allowed access.

我顺便看了一下关于XMLHttp的内容,但并不认为它是相关的,我老实说也不知道它。

我的代码甚至没有标题,似乎缺少一些XML代码。

这是我的ajax代码

<script type="text/javascript">

$(document).ready(function(){

$("#my_form").submit(function(event){
    alert ("submited");

    event.preventDefault("#my_form");

    var post_url = $(this).attr("action"); //get form action url
    var request_method = $(this).attr("method"); //get form GET/POST method
    var form_data = $(this).serialize(); //Encode form elements for submission



    console.log (post_url + "" + request_method + " " + form_data);

    $.ajax({
        type: request_method,
        url: post_url,
        data: form_data,
        success: function( data ) {
            alert (data);
            $('#server-results').html(data);

        }
    });
 });
});

基本上所有的HTML

<body>

<form id="my_form" method="post" action="http://comicspot-com.stackstaging.com/ajax-php.php">
    <input type="text" id="fullname" name="fname">
    <input type="submit" id="submit_post" value="Post" >
</form>

<div id="server-results"></div>
顺便说一句,我检查了链接到ajax-embedded-link,它似乎工作,按提交激活javascript代码,它正确收集数据,动作和方法。它似乎似乎ajax本身没有被激活。很可能是XML问题。

0 个答案:

没有答案