문제

I am trying to call a user defined function in jQuery:

$(document).ready(function() {
  $('#btnSun').click(function() {
    myFunction();
  });
  $.fn.myFunction = function() {
    alert('hi');
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSun">Say hello!</button>

I tried the following as well:

$(document).ready(function() {
  $('#btnSun').click(function() {
    myFunction();
  });
});

function myFunction() {
  alert('hi');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSun">Say hello!</button>

It doesn't seem to work! Any idea where I am wrong?

도움이 되었습니까?

해결책

질문에 대한 질문에 답할 위험에 따라 Log4Net을 사용하는 이유는 무엇입니까?SharePoint의 Unified Logging Service를 사용하지 않는 이유는 무엇입니까? 사용하기가 어렵지 않습니다 는 몇 kinks가 있지만.그리고 그것은 당신의 모든 관리와 로그가 한 곳에있는 것을 의미합니다.

다른 팁

웹 서비스 Proxies 개체에서 자격 증명을 설정할 수 있습니다 (대상 사이트의 권한이있는 사용자에서 통합 인증을 가정) :

using(var listServiceProxy = new ListsWebService.Lists())
{
    listServiceProxy.UseDefaultCredentials = true;
}
.

WCF 클라이언트를 사용하여 적용 할 구성이 있습니다.

[편집] 귀하의 의견에 따라 401.2 오류 또는 아마 401.1을 내기.

다른 질문 에서 설명한 것처럼 약간의 조정 :

401.1 및 401.2는 클래식 오류가 SP.

첫째, SP를 사용하여 NTLM을 사용하도록 설정하면 Kerberos로 이동하십시오 ( 도메인에 대한 작동이 필요합니다) 또는 NTLM을 유일한 것으로 강요하십시오. 인증 공급자 :

c : \ inetpub \ adminscripts \ adsutils.vbs w3svc \ root \ xxxxx \ ntauthenticationprovider ntlm

프로세스가 설명됩니다 여기 .

IIS 7에있는 경우 설명한대로 appcmd 명령을 사용해야합니다. 여기

그런 다음 경우에 따라 루프백 검사 이 완료됩니다. 이것은 A. 일 때 발생합니다 WebRequest는 사용자 지정 호스트 헤더가있는 동일한 상자에서 수행됩니다. 이는 비활성화 될 수 있거나 레지스트리에 나열된 흰색으로 표시 될 수 있습니다. 절차 여기 . 흰색으로 노력 해주십시오. SI에서 보안 위반을 열 수 있으므로 수표를 비활성화합니다.

[편집] James Comment에 따르면 보안 검사를 비활성화하는 대신 호스트 이름을 Whitelist의 허용리스트에 추가

The following is the right method

$(document).ready(function() {
    $('#btnSun').click(function(){
        $(this).myFunction();
     });
     $.fn.myFunction = function() { 
        alert('hi'); 
     }
});

예,하지만 직접적으로는 타이머에서 메시지를 폴링해야합니다 ...

제품 세부 정보 페이지
"유연한"으로 현재 지원되는 것들이 없음을 알 수 있습니다.형식 / 전송은 브라우저에서 호스팅 할 수 있습니다. 그러나

... Amazon SQS 는 지원되는 전송 중 하나이며 차례로 JavaScript에서 액세스 할 수 있습니다. http://aws.amazon.com/code/amazon-sqs/1254 ...에(이 예제는 SQS에 액세스하는 JavaScript를 보여줍니다)

SQS로 브라우저에 "푸시"가 없으므로 수동으로 폴링해야합니다.

(또는 모든 서버 측을 수행 할 수 있으며 잠재적으로 WebSocket을 사용하여 메시지를 브라우저로 푸시 할 수 있습니다.)

아니오, SharePoint는 내부적으로 당신을 위해 그것을 돌볼 것입니다.

$(document).ready(function() {
  $('#btnSun').click(function(){

      myFunction();

   });

   $.fn.myFunction = function() { 
     alert('hi'); 

    }; 
});

Put ' ; ' after function definition...

jQuery.fn.make_me_red = function() {
    alert($(this).attr('id'));
    $(this).siblings("#hello").toggle();
}
$("#user_button").click(function(){
    //$(this).siblings(".hello").make_me_red(); 
    $(this).make_me_red(); 
    $(this).addClass("active");
});
​

Function declaration and callback in jQuery.

Steve B가 말했듯이 다른 도메인에 TFS가있는 문제가 없습니다.자격 증명을 묻는 메시지가 표시됩니다.

우리는 일반적으로 자신의 도메인 인 SharePoint VM에서 개발합니다. 따라서 그들은 완전히 독립적입니다.우리는 회사 도메인에서 TFS를 사용하는 데 아무런 문제가 없지만 Windows의 옵션을 사용하여 자격 증명을 기억하는 경우 도움이 필요합니다.자세한 내용은 자격 증명 관리자를 참조하십시오.

그렇지 않으면 메시지가 표시되거나 로그인하십시오 세부 정보를 입력하고 Presto!그것은 작동합니다.

jQuery.fn.clear = function()
{
    var $form = $(this);

    $form.find('input:text, input:password, input:file, textarea').val('');
    $form.find('select option:selected').removeAttr('selected');
    $form.find('input:checkbox, input:radio').removeAttr('checked');

    return this;
}; 


$('#my-form').clear();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top