2016-09-01 2 views
0

JQuery를 사용하여 데이터 게시 문제가 있습니다. 크롬 확장 우편 게시자를 통해 잘 작동합니다.JQuery Ajax를 통한 데이터 게시

내 코드

var request = $.ajax({ 
    url:    'http://pankajserver.in/api/SaveRoleApi', 
    type:    "POST", 
    data:    {Role : "wsed"}, 
    async:    true, 
    contentType:  "application/json; charset=utf-8", 
    "X-Requested-With": "XMLHttpRequest" 
}); 

request.done(function(msg) { 
    debugger; 
}); 

request.fail(function(jqXHR, textStatus) { 
    debugger; 
}); 

Url: http://pankajserver.in/api/SaveRoleApi
contentType: "application/json; charset=utf-8"
X-Requested-With: "XMLHttpRequest"

작품 잘 때 우체부 크롬 확장에 게시 된 데이터.

enter image description here

+0

하십시오 당신이 당신의 콘솔에 표시되는 오류, 또는를 참조하시기 바랍니다 수 있도록 추가 정보를 원하시면 루트 htaccess로

<IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule> 

이 코드를 placig에 의해 십자가의 기원을 허용하십시오 ajax를 사용하여 호출하면 결과가 나타납니다. –

+0

콘솔에 상태 코드가 표시됩니다. ?? –

+0

오브젝트를'data :'옵션으로 사용할 때'Content-type : application/x-www-form-urlencoded'를 사용하여 매개 변수를 보냅니다. JSON을 자동으로 보낼 수 없다면 JSON.stringify()를 호출해야합니다. – Barmar

답변

1

$.ajax({ 
    "async": true, 
    "crossDomain": true, 
    "url": "http://pankajserver.in/api/SaveRoleApi", 
    "method": "POST", 
    "headers": { 
     "content-type": "application/x-www-form-urlencoded", 
     "x-requested-with": "XMLHttpRequest", 
    }, 
    "data": { 
     "Role": "wsed" 
    }, 
    success: function (msg) { 
     debugger; 
    }, 
    error: function (jqXHR, textStatus) { 
     debugger; 
    } 
}); 

내가 차단 콘솔 크로스 원산지 요청에 오류가 표시 시도하십시오 : 동일한 기원 정책 disall을 http://pankajserver.in/api/SaveRoleApi에서 원격 리소스를 읽는 중입니다. (이유 : CORS 헤더 'Access-Control-Allow-Origin'누락). 그것에 대해

는 크로마뇽 인의 기원은 this link

+0

나는 오류를 가지고있다 : 여기 스크린 샷이다 : http://i.stack.imgur.com/ zCS1T.png – Pankaj

+0

이 코드를 동일한 도메인에서 사용 하시겠습니까? 아니면 서버에서 교차 출처를 허용하고 다시 시도하십시오. –

0

쓰기 아래의 스크린 샷이 헤더 : { 'X-요청-와': 'XMLHttpRequest의'} 대신에 "X-요청-와"의 "XMLHttpRequest를"과 dataType와 "JSON"대신의 contentType의 : "응용 프로그램/JSON; 문자셋 = UTF-8",

var request = $.ajax({ 
url:    'http://pankajserver.in/api/SaveRoleApi', 
type:    "POST", 
data:    {Role : "wsed"}, 
async:    true, 
dataType: "json", 
contentType:  "application/json; charset=utf-8", 
headers: {'X-Requested-With': 'XMLHttpRequest'} 
}); 

request.done(function(msg) { 
debugger; 
}); 

request.fail(function(jqXHR, textStatus) { 
debugger; 
}); 
+0

게시물에 올바른 jquery 코드를 입력 하시겠습니까? 대답 해 주셔서 대단히 감사합니다. – Pankaj

+0

지금 확인하십시오. 나는 나의 대답을 편집했다 – Ish

+0

나는 오류를 가지고있다 : 여기 screenshot이다 : i.stack.imgur.com/zCS1T.png – Pankaj